Unity插件 暂停场景中的游戏对象
2014-08-29 15:04
309 查看
在制作动作类游戏时,为了满足表现效果,常常需要将场景中某些运动的物体停下来,以前使用的方法是"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”的物体静止啦,是不是很简单?
注:过滤器还支持其他很多方式
无意中找到一款软件“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”的物体静止啦,是不是很简单?
注:过滤器还支持其他很多方式
相关文章推荐
- unity-场景重置,游戏对象的初始化改变以及复制
- Unity-BattleStar丨1.Unity新建游戏场景,游戏对象颜色为灰色、对齐、对称
- Unity之实时渲染场景中的游戏对象
- 面向组件编程之Unity 4.怎样得到游戏场景中的对象 例如:layer/tag&&SetActive隐藏游戏物体
- 游戏系统开发笔记(八)——场景对象管理
- Unity 让游戏暂停的方法
- unity 3d 射击游戏 (一)场景和飞机
- unity项目优化----游戏项目场景优化思路
- unity深入研究--之异步加载游戏场景与异步加载游戏资源进度条
- unity中游戏暂停的问题
- 游戏系统开发笔记(八)——场景对象管理
- unity基础开发----切换场景、游戏视图(Game View)、iphone优化
- Unity 编辑器扩展 场景视图内控制对象
- Unity 游戏场景控制Scene Manager
- Unity学习(七):Unity中游戏对象间的访问方法、脚本时间控制
- Unity游戏暂停(Update与FixedUpdate区别)
- android+unity游戏开发基础之场景的切换 ***
- < Unity 3D专栏 >实现游戏对象与对象之间通信
- 【Unity 3D 游戏引擎】建立3D场景
- Libgdx专题系列:对象篇 Game游戏控制中心 Screen 场景