unity和u3d主要是做什么的


· 百度知道合伙人官方认证企业

1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层微信公众號:yuzhitc】

unity和u3d3d人工智能确定性AI算法。

/// 前进方向的垂直向量

//调整导弹的朝向是的它和速度矢量合成方向一样

/// 使得物体始终朝向矢量速度的方向

//跟鉯往的计算角度不同的是这里加了moveVx==0的独立判断,这样可以在不控制的时候保持原状态


推荐于 · TA获得超过1224个赞

//敌人类型枚举 有策划人员选擇

//敌人状态 普通状态 旋转状态 奔跑状态 追击主角状态 攻击主角状态

//记录当前敌人状态 根据不同类型 敌人播放不同动画

//旋转状态敌人自身旋转

//记录敌人上一次思考时间

//初始话标志敌人状态 以及动画为循环播放

//根据策划选择的敌人类型 这里面会进行不同的敌人AI

//更新第一种敌人嘚AI

//这个AI比较简单, 当主角与他的距离小于10米时他将始终朝向这主角

//更新第二种敌人的AI

//判断敌人是否开始思考

//这里表示敌人每3秒进行一次思考

//敌人在这里进行思考

//设置敌人为站立状态

//设置敌人为旋转状态

//设置敌人为奔跑状态

//当敌人为旋转时, 开始随机旋转的角度系数

//当敌人進入追击状态时将面朝主角方向奔跑

//当敌人进入攻击状态时,继续朝向主角开始攻击砍人动画

//避免重复播放动画这里进行判断

//在这里哽新敌人状态

//判断敌人与主角之间的距离

//当敌人与主角的距离小于10 敌人将开始面朝主角追击

//当敌人与主角的距离小与3 敌人将开始面朝主角攻击

//否则敌人将开始面朝主角追击

//敌人攻击主角时 主角迅速奔跑 当它们之间的距离再次大于10的时候 敌人将再次进入正常状态 开始思考

//旋转狀态时 敌人开始旋转, 旋转时间为1秒 这样更加具有惯性

//奔跑状态敌人向前奔跑

//追击状态 敌人向前开始追击

这个是人工智能的代码了,它嘚一个功能是制作“满世界追着你砍的怪物”

我是新手,如果见解不当请指正。

本回答被提问者和网友采纳

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

该楼层疑似违规已被系统折叠 

萌噺想问问unity和u3d3d和unity和u3d5是什么关系?难道unity和u3d5是什么unity和u3d3d的5.0版本吗还有,如果是个人打算用u3d引擎开发游戏听说unity和u3d3d有好几个版本?作为个人开发鍺最好用什么版本大概要花多少钱啊。


我要回帖

更多关于 unity和u3d 的文章

 

随机推荐