设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1732|回复: 1
打印 上一主题 下一主题

[有事请教] 【求助】关于事件斜向行走的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
976
在线时间
107 小时
注册时间
2020-6-16
帖子
142
跳转到指定楼层
1
发表于 2022-12-25 15:55:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
正常情况下,我们的事件在遇到障碍物时如果勾选 “无法移动时跳过该事件” 那么这个事件遇到障碍物就会自己停下来。不再去执行剩下未执行的移动命令。

但是当这个事件是朝左上移动,或者其他斜向移动时,如果遇到墙体他并不会停下来,反而会贴着墙壁继续移动。这就很不合理,如果这个事件是子弹或者足球之类的东西我总不可能去解释这是诸如跳弹或者物体弹性的特性吧。

如果大家有思路,这里感激不尽。

~H(O}2S([K1HJZ5D1$5{D(2.png (1.86 MB, 下载次数: 16)

快停下来!

快停下来!
为什么P1论坛不能改名!

Lv3.寻梦者

梦石
0
星屑
1606
在线时间
220 小时
注册时间
2022-2-3
帖子
160
2
发表于 2022-12-25 17:43:21 | 只看该作者
本帖最后由 apple5740 于 2022-12-25 18:06 编辑

这个问题...我好像也遇到过,我是摄像机移动的问题,像人物那样移动也太不合理了。。
你这个问题。。我有三个思路
1.写一个继承于事件的类,然后这个类将a*寻路用自己的方法覆盖掉。。
2.写一个精灵类用于子弹实体,在更新里判断当前坐标的事件,如果是敌人则造成伤害,如果是墙壁之类的就消失掉。当然可以加更多的判断。。。
3.如果不希望看到实体的子弹,可以写一个判断:在开枪的时候,对该方位手枪射击距离内的敌人造成伤害,如果射击距离跟敌人之间有障碍物,则不造成伤害。

而且可以斜向行走。。是加了插件的原因吗,也可以从这个插件入手,修改一些设定。
或者可能有更适合的子弹插件之类的。。
我的联系方式Q: 1127808900
欢迎一起讨论任何问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 07:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表