点击下载范例工程 更新1:修正跳到墙上or NPC头上会卡住的Bug
能让主角在地图上随意跳跃。这看似简单,但在细节上需要下很大功夫
一般人都会想到[设置角色移动路线]里的"跳跃"吧
但光是跳跃是不够的,主角要往哪个方向跳,这就是个问题了。
所以我用一个变量带入主角当前的朝向,然后用条件分歧,朝向哪个方向,就往哪个方向跳。
可问题还没完,如果跳到了地图的边缘再次按下跳跃键的话就会造成卡机,此时主角就定在那里动不了了。
所以我有用了2个变量,分别带入主角的x,y坐标。分别用他们和地图的x,y坐标-2做比较(因为跳跃的距离是两格。)如果与地图边缘的距离大于等于2格那就可以跳过去,如果不是,就中断事件处理。
于是就出来这样一个复杂的条件分歧嵌套.....
http://blog.5d.cn/user12/zevair/upload/2006-06/29_418.jpg

姓名:xavier
回复Comments
作者:
{commentrecontent}