欢迎光临散文网 会员登陆 & 注册

Unity 继续学习,炮台的行为逻辑

2022-11-16 11:54 作者:东边的BiLi  | 我要投稿

没有去安装插件 还是想自己直接去摸底层原理


用PPT 随便画了一个逻辑图就开干了,因为炮塔不需要移动  状态更少一些


状态只有三个

  • 扫描,用两种方式索敌,一种是靠太近就直接感知,判断玩家的距离即可;一种是模拟眼睛,向前方以圆锥体作为范围来索敌,有些demo用碰撞体来触发碰撞,但是据说消耗很大,我不知道是不是真的,不过我用了更加少消耗的办法,制作一个指向目标的向量,然后判断中心往前的向量的夹角即可

  • 转向,如果找不到敌人,就随便转一个角度,继续扫描

  • 射击,如果找到敌人,就开始射击,射击一轮后,继续扫描,这样就完成了一个闭环

这很好理解,普通炮塔足够用了,目前只写了 扫描 和 射击,转向的实现会更加简单。最难的当然就是扫描了,涉及到一些数学概念,有点头疼



目前主要在玩 unity  因为他调试的时候 不需要编译  直接开玩,godot 和 unigine 都要编译 非常烦。 UE太大了。。在我没有换机器前不可能玩UE



希望AMD给力一点。。。我的机器实在有点太旧了。。。哦 对了 Fvck NVIDIA TMD把显卡搞成这样, 超!

Unity 继续学习,炮台的行为逻辑的评论 (共 条)

分享到微博请遵守国家法律