在网格移动的情况下如何做到开关门效果?
-
我的想法是这样的,先在门口设置一个精灵,当场景切换的时候就把主角的坐标改成精灵的坐标,在实验中,我是先做了一个按钮,按下按钮的时候调整坐标到精灵的位置,但是,如果直接设置坐标,会导致主角瞬移到目标点后又缓慢移动回原位置,我又尝试在动作后面加上设置网格,刚开始选择瞬间移动,但是运动的时候主角就不见了,所以我换成了缓慢移动,这个时候发现主角朝着外面自己移动出了地图,要怎么设置呢?
-
理论上用网格移动能力的话,如果要移动位置,就用网格移动自带的移动就可以了,不过那个动作的数据填的是网格编号,所以如果想快速设置位置,填参数的时候可以把目标位置的坐标除以网格宽高再取整来设置。不过有一点我记得是,如果目标格子是无法移动到的(有障碍物),这次移动就会失效
-
明白了,我再试试,谢谢
-
您好,我试着把坐标除以格子大小,最后的位置比目标位置要偏移一点,要怎么改呢?
-
@贪睡的呆呆兽 偏移?是因为网格坐标是按照左上角算的吧,你看看主角的锚点,也设置成左上角试试
-
谢谢,经过修改,成功了