【Unity插件】文字游戏制作插件Fungus(三):与Sprite(精灵)交互

当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 ScaleSay之间有先后顺序,可以通过拖拽来调整两条指令的执行顺序。

运行游戏。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章