Project1
标题:
【求助】关于事件斜向行走的问题
[打印本页]
作者:
RPG筱咲工作室
时间:
2022-12-25 15:55
标题:
【求助】关于事件斜向行走的问题
正常情况下,我们的事件在遇到障碍物时如果勾选 “无法移动时跳过该事件” 那么这个事件遇到障碍物就会自己停下来。不再去执行剩下未执行的移动命令。
但是当这个事件是朝左上移动,或者其他斜向移动时,如果遇到墙体他并不会停下来,反而会贴着墙壁继续移动。这就很不合理,如果这个事件是子弹或者足球之类的东西我总不可能去解释这是诸如跳弹或者物体弹性的特性吧。
如果大家有思路,这里感激不尽。
~H(O}2S([K1HJZ5D1$5{D(2.png
(1.86 MB, 下载次数: 16)
下载附件
保存到相册
2022-12-25 15:54 上传
快停下来!
作者:
apple5740
时间:
2022-12-25 17:43
本帖最后由 apple5740 于 2022-12-25 18:06 编辑
这个问题...我好像也遇到过,我是摄像机移动的问题,像人物那样移动也太不合理了。。
你这个问题。。我有三个思路
1.写一个继承于事件的类,然后这个类将a*寻路用自己的方法覆盖掉。。
2.写一个精灵类用于子弹实体,在更新里判断当前坐标的事件,如果是敌人则造成伤害,如果是墙壁之类的就消失掉。当然可以加更多的判断。。。
3.如果不希望看到实体的子弹,可以写一个判断:在开枪的时候,对该方位手枪射击距离内的敌人造成伤害,如果射击距离跟敌人之间有障碍物,则不造成伤害。
而且可以斜向行走。。是加了插件的原因吗,也可以从这个插件入手,修改一些设定。
或者可能有更适合的子弹插件之类的。。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1