playMaker編輯器是製做狀態機的主要視圖,如圖1-23所示。只有熟悉此視圖,讀者才能更加快捷的使用Playmaker提供的各類功能。編輯器
圖1-23 playMaker編輯器(1選擇工具欄,2圖表視圖,3調試工具欄,4查看器面板,5偏好設置)工具
playMaker編輯器主要由5個部分組成,分別是選擇工具欄、圖表視圖、調試工具欄、查看器面板和偏好設置。本節將對這5個部分作簡要的介紹。spa
選擇工具欄(Selection Toolbar)可讓開發者快速的選中游戲場景中特定遊戲對象上的狀態機,如圖1-24所示。插件
圖1-24 選擇工具欄,及其各組成部分調試
選擇工具欄主要由5個部分組成:orm
q ①包含3個按鈕,分別表示上一次選擇的狀態機、下一次選擇的狀態機和曾經選中過的狀態機。對象
q ②是遊戲對象下拉列表,用於當前遊戲場景中擁有狀態機的遊戲對象。教程
q ③是狀態機下拉列表,用於選擇具體的狀態機。由於一個遊戲對象能夠被賦予多個狀態機,因此可使用此下拉列表選擇特定遊戲對象上多個狀態機中的一個。遊戲
q ④是Lock按鈕。經過單擊該按鈕,能夠鎖定當前playMaker編輯器顯示的狀態機。事件
q ⑤「按下」表示顯示「狀態機迷你圖」,「彈起」則不顯示。
【示例1-】如圖1-25所示,遊戲場景中有兩個遊戲對象擁有狀態機,它們分別是Cube和Sphere。接下來咱們就要操做playMaker編輯器上的選擇工具欄了。
圖1-25 遊戲場景中,擁有狀態機的遊戲對象
提示:擁有狀態機的遊戲對象,會被一個「玩」圖標標識。
(1)工具欄上的②遊戲對象下拉列表會列出當前遊戲場景中擁有狀態機的遊戲對象的名稱,如圖1-26所示。例如,當前遊戲場景中只有Cube和Sphere對象擁有狀態機。
圖1-26 選擇工具欄②中列出了當前遊戲場景中擁有狀態機的遊戲對象
(2)工具欄上的③狀態機下拉列表會列出當前選中的遊戲對象上全部的狀態機,如圖1-27所示。例如,遊戲對象Cube上有且只有一個名爲FSM的狀態機。
圖1-27 選擇工具欄③列出了當前選中的遊戲對象上全部的狀態機
(3)工具欄上的⑤「狀態機迷你圖」按鈕處於按下狀態,則在playMaker上顯示的狀態機和狀態機迷你圖,如圖1-28所示。
圖1-28 playMaker上顯示的狀態機和狀態機迷你圖
圖表視圖(Graph View)用於繪製狀態機,如圖1-29所示。
圖1-29 圖表視圖
在此視圖中右擊鼠標,能夠調出快捷菜單,而快捷菜單也會依據右擊的不一樣位置和情景,來顯示出不一樣的快捷菜單項,常見的快鍵菜單有如下3種,如圖1-30所示。
圖1-30 圖表視圖裏常見的3種快捷菜單
提示:製做狀態機的時候,會常常性的使用到這些快捷菜單項。
調試工具欄(Debug Toolbar)用於調試狀態機制做過程當中開發者不當心犯的各類錯誤,如圖1-31所示。
圖1-31 調試工具欄,及其各組成部分
調試工具欄主要由3個部分組成:
q ①用於實時顯示當前的錯誤信息。
提示:即便當前遊戲項目並未運行,它也能夠實時的顯示出狀態機中出現的錯誤。
q ②是調試命令下拉列表,如圖1-32所示。
q ③的功能,與Unity工具欄上的3個相應按鈕相同,如圖1-33所示。
圖1-32 調試命令下拉列表中的各命令項 圖1-33 Unity工具欄上的3個對應按鈕
查看器面板(Inspector Panel)主要用於編輯狀態機、狀態、事件和變量,如圖1-34所示。
圖1-34 查看器面板,及其組成部分
查看器面板由4個標籤構成:
q ①狀態機查看器(FSM Inspector)主要用於編輯狀態機的相關屬性,包括狀態機的名稱,描述信息等等;
q ②狀態查看器(State Inspector)主要用於編輯狀態的屬性,包括狀態的名稱,狀態包含的動做等等;
q ③事件管理器(Event Manager)主要用於編輯狀態機使用的事件,包括添加、刪除操做等等;
q ④變量管理器(Variable Manager)主要用於編輯狀態機使用的變量,包括添加、刪除操做等等;
提示:讀者此時只須要了解各標籤的做用便可,至於各標籤下的各子屬性,本書會在更加合適的地方介紹。
偏好設置(Preferences)主要用於支持開發者對Playmaker插件作個性設置,如圖1-35所示。偏好設置由2個按鈕組成,分別是Hints[F1]和Preferences。前者能夠爲playMaker視圖添加操做提示;後者則負責具體的四大類偏好設置,如常規設置、圖表視圖設置、運行時的調試設置和編輯器錯誤檢測設置,如圖1-36所示。
圖1-35 偏好設置,及其組成部分 圖1-36 具體的4大類偏好設置
1.提示信息文本
Playmaker的幫助功能作的異常強大,不只提供給了開發者詳細的幫助文檔,甚至還支持了本小節介紹的這個「提示信息文本」功能。單擊偏好設置裏的Hints[F1]按鈕,便可啓用此功能。此功能能夠以文字說明的方式,輔助開發者在playMaker視圖裏展開各類操做。效果如圖1-37所示。
圖1-37 playMaker裏的各類提示信息文本
此功能會將提示信息嵌入到合適的位置,供開發者閱讀參考,而後擇優操做!
2.常規設置
常規設置(General),包含了大部分的通用選項。例如,與組件和工具顯示相關的屬性,與遊戲運行時Playmaker的行爲相關的屬性,與遊戲對象選擇相關的屬性,與預置體相關的屬性,與截圖路徑相關的屬性等等,如圖1-38所示。
3.圖表視圖設置
圖表視圖設置(Graph View)包含了大部分與Graph View相關的選項。例如,與圖表樣式相關的屬性,與鼠標滾輪滾動相關的屬性,與狀態機迷你圖相關的屬性,與狀態機文本相關的屬性等等,如圖1-39所示。
圖1-38 常規設置下的各設置項 圖1-39 圖表視圖設置下的各設置項
4.運行時的調試設置
運行時的調試設置(Debugging)包含了大部分與調試功能相關的屬性選項,如圖1-40所示。
5.編輯器錯誤檢測設置
編輯器錯誤檢測設置(Error Checking)包含了大部分與實時錯誤檢測相關的屬性選項,如圖1-41所示。
圖1-40 運行時的調試設置下的各設置項 圖1-41 編輯器錯誤檢測設置下的各設置項
本文選自:Playmaker全面實踐教程Input篇大學霸資料,轉載請註明出處,尊重技術尊重IT人!