Unity高级开发(九)-AI插件:NodeCanvas

1.介绍

AI:人工智能(Artificial Intelligence)它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术.在游戏开发中,就是让角色或者怪物根据泛人的行为和思想去进行动作。

2.NodeCanvas

插件地址:http://nodecanvas.paradoxnotion.com
---进入官网,最上面的DOWNLOAD选项即可下载.

1.jpg

3.简单使用

3.1.集成到Unity:


2.jpg

3.2对游戏物体添加插件自带的脚本:


3.jpg

3.3简单运用

1.png
添加完插件会发现多了一个Blackboard(黑板),主要是让插件节点找寻游戏对象和条件(例如速度,约束,游戏对象等。)

点击OPEN BEHAVIOUR

1.png

节点名称,作用:


1.png

Action条件节点:(根据数字顺序来)


2.png

Condition条件节点:(根据数字顺序来)


2.png

4.案例介绍

让怪物追着猪脚(主角)移动

4.0:准备:
-- 4.0.1.带动画的角色一枚,(角色动画分隔好的)。
-- 4.0.2.插件包(NodeCanvas)官网下载即可。

4.1添加一个距离约束:


5.jpg

4.2根据API移动

9.png

4.3 -1插件控制
添加插件,根据名字去寻找游戏对象(此处是内部根据名字去寻找)


12.png

4.3-2代码控制
添加脚本,根据方法找到内部的控件:(此处依据tag值添加)


6.jpg

类似动态加载:运行后就赋完值


7.jpg

4.3-3根据Tag寻找
3.png
3.png

4.4其他节点条件:

距离条件节点:


2.png

动画条件节点:


3.png

移动条件节点:

3.png

4.5插件运行(正常效果)

11.png

5.总结:

简单使用便是如此,内部还有很多功能,等待进一步开发。(未完待续)

一个人的路需要更多人的陪伴:欢迎加群: 134688909 一起交流,分享心得,获取项目资源。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,886评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,132评论 25 708
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,946评论 6 342