Unity插件 暂停场景中的游戏对象

在制作动作类游戏时,为了满足表现效果,常常需要将场景中某些运动的物体停下来,以前使用的方法是"timeScale=0",这样使用非常不灵活,做不到让部分物体停下来。

无意中找到一款软件“pause controller”,正好可以满足需求,下面来教大家如何使用:


插件下载地址:http://download.csdn.net/detail/naitu/7838239


1.安装软件后,创建一个空场景,然后依次单击【GameObject】【Pause Controller】【Create Pause Controller】,如图所示:



2.单击刚刚生成的物体“Pause Controller”,在检视面板上可以看到组件“Pause Controller”,一一介绍这些名词:

Activate Pause : 开关,是否开启暂停(可以在运行时,手动开启或者关闭)

Pause Name:该暂停控制器的名称

Active Filters:过滤器,用于过滤哪些物体需要暂停或者不暂停(默认是用layer来区分)



3.打开下面的Layers过滤器,可以看到:

Pausing Layers:有两个选项【Pause】【DontPause】,表示当“Activate Pause”被开启的时候,过滤器选中的物体是执行暂停还是不暂停

Selected Layers:选项里面包含所有的层,用来选择哪些层来响应“Pause”



------------------------------------------------------------------------------------------------------------------------------------------------------

介绍了这么多,现在来举个例子:

在场景中创建一堆物体,layer选择“Default”



启动场景后可以看到物体在里面乱飞:



然后点击“暂停控制器”的开关,就看到所有layer为“Default”的物体静止啦,是不是很简单?



注:过滤器还支持其他很多方式



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值