这里展示了playmaker的随机数和等待功能
首先做个盒子,在场景里添加cube,并为盒子填上物理属性和碰撞,还有,记得要设置Tag,让盒子所在的Tag里只有盒子。
添加Listener、AddPop状态
添加pop_up事件,
Listener状态下空着就好,
在AddPop状态下添加Add Force动作,给盒子一个向上的力
为了好玩点,再添加I Tween Rotate Add动作,让盒子有转动
需要在其他地方触发事件,所以,把pop_up事件设为全局。
把盒子做成预制件,然后拖一堆到场景里
新建PopUpManager对象
添加Wait、SendPop状态
添加send_pop事件
添加ObjForSend变量,类型GameObject
添加waitTimes变量,类似浮点
在wait状态下,添加Random Float动作,取0.5到2的随机数赋值给waitTimes变量
在wait状态下,添加Wait动作,等待时长根据变量waitTimes
playmaker提供的随机方法还真多
在SendPop状态下,添加动作Get Random Object动作,从Tag为Player的GameObject里随机选取对象,赋值给ObjForSend
在SendPop状态下,添加Send Event动作,根据ObjForSend对象,激活其中的pop_up事件。
运行预览
可以看见盒子随机跳起