《Unity 3D人工智能编程》——2.3 设置航点

简介:

本节书摘来自华章出版社《Unity 3D人工智能编程》一 书中的第2章,第2.1节,作者:(美)基奥(Kyaw,A.S.),(美)彼得斯(Peters,C.),(美)斯瑞(Swe,T.N.),更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.4 抽象有限状态机类

接下来,我们将实现一个通用抽象类,它定义了一个敌方坦克人工智能类必须实现的方法。
FSM.cs文件中的代码如下所示:

cddd5a85e2caed23b324baa6760336ed62d3f28b 76bce1d4a01c849d47c502f3fdb65998989beb35

敌方坦克在巡逻时,需要知道玩家坦克的位置、它们的下一个目标点,以及它们需要选择的航点列表。一旦玩家坦克出现在射击范围内,它们将旋转炮塔对象,然后开始以一定的射击速度射击。
继承类还需要实现三个方法:Initialize、FSMUpdate和FSMFixedUpdate。所以,这就是我们的坦克人工智能将要实现的抽象类。

相关文章
|
2月前
|
Web App开发 人工智能 自然语言处理
【人工智能时代】AI赋能编程 | 自动化工具助力高效办公
【人工智能时代】AI赋能编程 | 自动化工具助力高效办公
【人工智能时代】AI赋能编程 | 自动化工具助力高效办公
|
1月前
|
人工智能 自然语言处理 算法
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
|
3月前
|
人工智能 安全 前端开发
Copilot插件:开启AI编程新篇章
Copilot插件:开启AI编程新篇章
241 0
|
2天前
|
人工智能 运维 自然语言处理
对话蚂蚁李建国:当前AI写代码相当于L2.5,实现L3后替代50%人类编程
超70%代码问题,单纯靠基座大模型是解决不了的;未来3-5年,人类50%编程工作可以被替代,有些环节甚至完全自动化。蚂蚁集团代码大模型CodeFuse负责人李建国说道。当下,AI代码生成领域正在野蛮式生长,巨头涌入,AI员工频频上线企业;首个AI程序员Devin被曝造假…… 面对风起云涌的代码生成变革,李建国给出了这样一个明确论断。
17 0
|
2月前
|
人工智能 自然语言处理 架构师
AI 编程如何颠覆生产力 | 参与体验免费领取 ArchSummit 架构师峰会专属门票
AI 编程如何颠覆生产力 | 参与体验免费领取 ArchSummit 架构师峰会专属门票
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
探索Copilot:AI辅助编程的新时代
【2月更文挑战第4天】探索Copilot:AI辅助编程的新时代
97 4
探索Copilot:AI辅助编程的新时代
|
2月前
|
人工智能 自然语言处理 搜索推荐
迈向AI时代:掌握Python编程与ChatGPT的结合
ChatGPT是一种基于自然语言处理技术的模型,它可以理解人类的语言并生成相应的回复。而Python编程则是一种通过编写代码来实现特定功能的技能。将ChatGPT与Python编程相结合,我们可以利用ChatGPT来帮助我们理解编程概念、编写代码以及解决编程问题。
676 2
|
3月前
|
人工智能 搜索推荐 开发者
AI编程助手探索之旅:Amazon CodeWhisperer 提高编程效率的利器
AI编程助手探索之旅:Amazon CodeWhisperer 提高编程效率的利器
62 1
AI编程助手探索之旅:Amazon CodeWhisperer 提高编程效率的利器
|
3月前
|
人工智能 搜索推荐 开发者
AI编程助手 Amazon CodeWhisperer 全面解析与实践
AI编程助手 Amazon CodeWhisperer 全面解析与实践
173 0
AI编程助手 Amazon CodeWhisperer 全面解析与实践
|
3月前
|
机器学习/深度学习 人工智能 算法
人工智能编程基础
人工智能编程基础
405 3