如何零基础用Unity做一个自己的FPS僵尸游戏

 我来答
BRANDON的春天
2017-11-08 · TA获得超过4996个赞
知道大有可为答主
回答量:9319
采纳率:0%
帮助的人:1309万
展开全部
避开障碍瞄准的时候可能需要看你的AI人物是怎么实现移动的,不过一般来说A*算法完全够用了,也可以用navMeshAgent。有关瞄准,看到了才能瞄准的话我个人还是用射线。在以摄像机为中心的扇形范围内做检查(也就是发射射线),将“看到的”目标作为选项就好。至于细化到hitBox,你可以考虑给身体某处一个权值然后排序打。当然如果是小游戏的话可以考虑全局弄一个集合,被看到就标记自己让别人检查。也就是OnBecameVisiable()的应用。附上一段简单的代码,你可以看一下://作为示例的角度检测,无视距离//虽然有关数学的封装难以操控(毕竟不是自己封装的),但是其计算与效果都很好void checkMethod(float angel,Transform aimTranstrans){float Now = Mathf.Abs( Vector3.Angle (this.transform .forward , (aimTranstrans.position - this.transform .position).normalized ));if (Now = angel)print (;find;);elseprint (;not find;);}如果做扇形检测,可以考虑参考这里的脚本:/s/1migNKXM以上是个人观点,如果有大神有好方法,请务必告知,多谢。unity3dFPS游戏如何实现AI智能
冰暗笑肩静0Q
2018-11-21
知道答主
回答量:15
采纳率:0%
帮助的人:1.1万
展开全部
掌握C#基础,了解 类 ,方法 ,属性 ,抽象,接口,继承,多态 ,单例 ,事件 ,委托 等常用面向对象的知识
2 熟悉Unity软件的操作
3 熟悉Unity插件的使用
全套的学习可以去siki学院看下,里面的视频都很精品,看完一两个入门是可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式