分類:Editor Extensions/Visual Scripting。
發行者:Paradox Notion。
最初發佈:2014 年 2 月 7 日。
已使用 Unity 5.3.6 和 5.5.0 提交,以改善這些 Unity 版本之中的相容性。
取得 NodeCanvas
這個擴充需要每個席次(Seat)都有一個許可證(License)。
需要 Unity 5.3.6 或更高版本。
[說明文件、論壇、下載]
[Unity 論壇]
完整的 Unity 視覺行為創作框架,使你能夠建立進階的 AI 行為和邏輯,包含 3 個獨立的、功能齊全卻可無縫交替的模組,來提供你選擇並輕鬆添加到你的遊戲:
- 行為樹(Behaviour Trees)。
- 階級式狀態機(Hierarchical State Machines)。
- 對話樹(Dialogue Trees)。
NodeCanvas 是被許多優秀遊戲所使用的生產就緒框架,包含 Pamela、Hurtworld、Kim、神使之隱(Shroud of the Avatar)、王國(Kingdom)、漫漫長夜(The Long Dark)以及 Ghost of a Tale。
[遊戲展示]
特色亮點
-------------------------------------
- 使用正確的工具來完成手頭的工作,在 3 個不同的系統中進行選擇。
- 在一個直覺的、對設計者友善的視覺節點編輯器中設計易反應的行為樹(Behaviour Tree)和階級式狀態機(Hierarchical State Machine):
(完整的復原/重做、縮小/放大、小地圖、多重選擇、複製(Duplication)、複製/貼上、JSON 匯入/匯出、群組、註解等)。 - 視覺化或程式碼形式中,使用任何型態的區域或全域變數,以建立可重複使用和參與者導向(Actor-Oriented)、參數化行為,並在遊戲段落之間隨意的儲存和載入這些變數。
- 直接與任何組件特性(Property)或任何類別欄位(Field)一起的資料繫結(Data Bind)變數。
- 針對建立多人遊戲,在網路方面使用 UNET 的自動同步(Sync)變數。
- 具有即時、色彩豐富又訊息詳盡的執行期偵錯的視覺化除錯行為。
- 利用圖形控制台(Graph Console)來輕鬆的自動發現不完善的節點。
- 在運行模式(Play Mode)期間即時編輯所有內容,以完美的清楚你的設計目標以及如何實現它們。
- 直接採用具備先進又極其快速的反射任務(Reflection Task)的任何現有程式碼,自動整合 Unity 以及第三方資源的應用程式介面(API)。
- 適用於清單/陣列(List/Array)、列舉(Enum)、介面(Interface)以及幾乎所有你所需要直接使用的變數型別。
- 使用內建的事件系統反應世界變化和傳遞資料。
- 重複使用和綁定任何數量的不同媒介之間的行為。
- 使用行為子樹和子狀態機編排你的設計。
- 輕鬆地使用強大、清晰又紀錄完善的 API 來擴充 NodeCanvas 框架,以建立你自己的行為(Action)、條件(Condition)、節點(Node)或甚至是全新的模組。
- 使用自定義物件(Custom Object)和屬性繪製器(Attribute Drawer)盡可能以各種方式自定義檢查器(Inspector)。
- 整合大量的第三方資源。
- 直接可發佈到所有平台。
- 堅實的效能表現,零分配。
- 包含完整原始碼。
- 還有更多...
不會寫程式?別擔心,NodeCanvas 帶有上百個有用的遊戲導向預製行為(Action)和條件(Condition)可供你直接開始。此外,你可以使用特殊的腳本控制任務(Script Control Task)來使用和控制任何現有的程式碼和組件,而無需編寫任何一行程式碼!
目前的第三方資源擴充:
- Chronos
- Cinematic Sequencer - SLATE
- Cinema Director
- Core GameKit
- DOTween
- Easy Save
- Inventory Pro
- LipSync
- Love/Hate
- Master Audio
- Motion Controller
- PlayMaker
- PolyNav
- SALSA
- Simple Waypoint System
- 持續不斷添加更多...
社群驅使的擴充:
- A* Project
- cInput
- FinalIK
- ProCamera2D
- Rewired
- uFrame
此外,NodeCanvas 無縫整合 FlowCanvas,使你能夠在你的行為樹、狀態機以及/或對話樹中直接使用嵌套的 flowScripts。
*那麼,包含什麼?*
- NodeCanvas 核心框架。
- 行為樹模組。
- 狀態機模組。
- 對話樹模組。
- 許多遊戲導向任務。
- 許多第三方整合任務。
- 完整的 C# 原始碼。
- 快速又負責的支援。
適用於獨立製作和專業人員
適用於 Unity 2017
支援 UnityGUI
支援 Unity2D
[說明文件、論壇、下載]
取得 NodeCanvas
取得 NodeCanvas