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.總結:

簡單使用便是如此,內部還有很多功能,



作者:雷潮
鏈接:https://www.jianshu.com/p/18bd2d38ac85
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM