當Block(段落)的響應事件爲Sprite類時,可以通過跟Sprite(精靈)的交互來執行指令。
交互行爲包括拖拽和點擊兩種。
首先是 Object Clicked(點擊)。
設置爲點擊事件後,它要求我們選定一個 Clickable Object 作爲被點擊物體。
除了 Clickable Object 外,我們還可以看到與拖拽事件相關的其他物體。
Fungus默認給的是Mushroom,如果不喜歡,可以自定義爲其他圖片。
設置好指令後,運行遊戲,點擊蘑菇。
拖拽事件的理解方式與點擊類似,下面以 Drag Entered(拖拽進入)爲例再講一下。
雖然圖標比較小,但我們還是可以看到,Draggable Object 引用的是一個C#腳本,而 Target Object 引用的是一個圓形碰撞體(Circle Collider)。
接下來要做的是,當拖拽小蘑菇接觸大蘑菇的時候,大蘑菇被刺激到“彈”一下,這個通過 Punch Scale指令(Punch!!!)來實現。
大蘑菇被刺激後,Hero驚訝地Say:“Oh, the small mushroom stimulated the big mushroom!”
Punch Scale與Say之間有先後順序,可以通過拖拽來調整兩條指令的執行順序。
運行遊戲。