注:playmaker是一以狀態機state為原理的可視化編程插件,該插件雖然可以減少甚至不用寫腳本,但其局限性在於部分功能無法實現,但對於不會碼代碼的萌新,這款插件還是挺有挺實用的。作者本人也是一名新人,有什么錯誤或者不適當的地方,歡迎各位指出。
一:插件安裝:
playmaker在導入之后,需要安裝才能開始使用。在install(安裝)目錄下雙擊
以進行安裝。playmaker
下載地址:http://pan.baidu.com/s/1bppToWB
安裝完成之后,
這里會出現playmaker。
點擊
開始正式使用你的playmaker
二,添加狀態機:
開始介紹界面之前,請先為你的物體添加FSM(狀態機),這里介紹兩個方法。
方法一:(推薦)

方法二:
三,編輯器界面介紹:

四,狀態機介紹:
何為狀態機,每種命名都是有着他的含義的。狀態,即該物體所處的狀態。通過在不同情境下切換不同的狀態實現各種功能。例如當我受到攻擊時,我執行播放流血動畫狀態,之后再執行血量減少計算狀態,當攻擊結束,又恢復到待命狀態。
靠着不同狀態之間的切換,我們可以實現各種功能。
事件:事件類型有 自定義事件 和 系統事件
其中系統事件有:
APPLICATION FOCUS:游戲運行時APPLICATION PAUSE:游戲暫停時APPLICATION QUIT:游戲退出時BECAME INVISIBLE:物體不可見時BECAME VISIBLE:物體可見時COLLISION ENTER:碰撞體進入時COLLICION ENTER 2D:2D碰撞體進入時COLLISION EXIT:碰撞體離開時COLLISION EXIT 2D:2D碰撞體離開時COLLISION STAY:碰撞體停留期間COLLISION STAY 2D:2D碰撞體停留期間CONTROLLER COLLIDER HIT:Controller類碰撞體被觸碰時JOINT BREAK:骨骼斷開時JOINT BREAK 2D:2D骨骼斷開時LEVEL LOADED;關卡載入時MOUSE DOWN:鼠標在物體上被按下時MOUSE DRAG:鼠標在物體上被按下然后拖動時MOUSE ENTER:鼠標滑入物體時MOUSE EXIT:鼠標滑出物體時MOUSE OVER:鼠標懸停物體之上時MOUSE UP:鼠標在物體上按下並松開時(單擊)MOUSE UP AS BUTTON:鼠標單擊(作為按鈕)PARTICLE COLLISION:粒子碰到碰撞體時TRIGGER ENTER:觸發器被進入時TRIGGER ENTER 2D:2D觸發器被進入時TRIGGER EXIT:觸發器被離開時TRIGGER EXIT 2D:2D觸發器被離開時TRIGGER STAY:觸發器被停留期間TRIGGER STAY 2D:2D觸發器被停留期間
作者:shimmery
鏈接:http://www.jianshu.com/p/ce791bef66bb
來源:簡書
自定義事件:自己定義的事件


各位可以借用action的中文文檔(轉載),來實現自己的構想
下載地址:http://pan.baidu.com/s/1eRYmjmE


五,簡單案例分析
子彈命中物體后,物體發生爆炸




