Unity3D人工智能AI角色如何实现自主移动和行为操控?

louis2103 2018-03-29 08:11:48


游戏场景和物体角色已经创建好了,下面是添加的C#脚本,但是运行游戏却没有反应,不能实现行为操控。应该是代码设置和添加组件的问题,没找到具体的操作教程,求大神指教解惑!!!

脚本对应的行为功能如下图:

...全文
2371 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_51545057 2020-10-14
  • 打赏
  • 举报
回复
引用 3 楼 louis2103的回复:
刚接触unity,通过学习现在问题已经解决了,都是些比较基础的,脚本是教材配套的源码包。
请问一下是哪里的问题呀?
翎77 2018-09-20
  • 打赏
  • 举报
回复
我想问下,如果是飞机应该怎么写
louis2103 2018-05-02
  • 打赏
  • 举报
回复
刚接触unity,通过学习现在问题已经解决了,都是些比较基础的,脚本是教材配套的源码包。
小数点666 2018-04-12
  • 打赏
  • 举报
回复
在有限的空间内,换算你主角的各个属性值,然后对属性值和阈值做匹配,匹配结果就是决策结果
yuping511313 2018-04-03
  • 打赏
  • 举报
回复
这个 ?不是你本人写的吧都到这步了,调试调试就ok了.
Unity3D人工智能编程精粹 实现AI角色自主移动——操控行为源码工程 操控行为”是指操作控制角色,让它们能以模拟真实的方式在游戏世界中移动。它的工作方式是通过产生一定大小和方向的操控力,使角色以某种方式运动。它属于AI模型中的运动层。 (1)操控行为包括一组基本“行为”。对于单独的AI角色,基本操控行为包括: 使角色靠近或离开目标的“Seek”,“Flee”行为; 当角色接近目标时使他减速的“Arrival”行为; 使捕猎者追逐猎物的“Pursuit”行为; 使猎物逃离捕猎者的“Evade”行为; 使角色在游戏世界中随机徘徊的“Wander”行为; 使角色沿着某条预定路径移动的“PathFollowing”行为; 使角色避开障碍物的“ObstacleAvoidance”行为等 基本行为中的每一个行为,都产生相应的操控力,使这些操控力以一定的方式组合起来(实际上就相当于将这些基本“行为”进行了不同的组合),就能够得到更复杂的“行为”,从而实现更为高级的目标。 (2)对于组成小队或群体的多个AI角色,包括基本的组行为如下。 与其他相邻角色保持一定距离的“Separation”行为; 与其他相邻角色保持一致朝向的“Alignment”行为; 靠近其他相邻角色的“Cohesion”行为

2,535

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

试试用AI创作助手写篇文章吧