unity中游戏暂停的问题
2014-06-17 11:15
323 查看
unity里面可以用Time.timescale=0暂停游戏,但只会运行到
涉及到等待时间的地方会暂停,比如 invoke("f",1f); invokerepeating("f",1f,1f);
yield new return waitforseconds(2f);可能还有其他情况。。。。
但是类似于invoke("f",0);是不会暂停的。另外 yield return startcoroutine();是
等到线程完了才继续往下执行。
比如:下面这种情况不会暂停,start()直接执行完,输出0--999,因为没有涉及到等待时间的地方
// Use this for initialization
void Start () {
//StartCoroutine ("ie");
Time.timeScale = 0;
//Debug.Log ("Fuck");
for (int i=0; i<1000; i++) {
Debug.Log(i);
}
}
time.timescale=0;不会暂停 update()。。等等。。
另外为了游戏能暂停,就不要用 invoke 和 invokerepeating() 了。
全部都用携程代替, 这属于伪暂停。
涉及到等待时间的地方会暂停,比如 invoke("f",1f); invokerepeating("f",1f,1f);
yield new return waitforseconds(2f);可能还有其他情况。。。。
但是类似于invoke("f",0);是不会暂停的。另外 yield return startcoroutine();是
等到线程完了才继续往下执行。
比如:下面这种情况不会暂停,start()直接执行完,输出0--999,因为没有涉及到等待时间的地方
// Use this for initialization
void Start () {
//StartCoroutine ("ie");
Time.timeScale = 0;
//Debug.Log ("Fuck");
for (int i=0; i<1000; i++) {
Debug.Log(i);
}
}
time.timescale=0;不会暂停 update()。。等等。。
另外为了游戏能暂停,就不要用 invoke 和 invokerepeating() 了。
全部都用携程代替, 这属于伪暂停。
相关文章推荐
- 【Unity】使用Time.timeScale暂停游戏的时候的一些问题
- 开发Unity游戏要思考的问题
- 拷问Unity:开发U3D游戏要思考的问题
- 关于unity动态添加游戏对象问题,如何动态添加一个菜单【三】
- 玲珑杯Unity开发心得——游戏中暂停及积分显示GUI
- Unity和Android交互,按下锁屏键解锁后游戏重新启动问题解决方法
- 在举国哀悼之日,我仅技术角度分析开心网暂停游戏后恢复存在的问题
- 在Unity游戏开发中使用暂停的小技巧
- 关于unity动态添加游戏对象问题,如何动态添加一个菜单【一】
- Unity学习之游戏暂停和界面跳转
- 拷问Unity:开发U3D游戏要思考的问题
- 用Unity开发基于Oculus Rift的体验游戏时遇到天空盒重影问题的解决方法
- 拷问Unity:开发U3D游戏要思考的问题
- 关于unity动态添加游戏对象问题,如何动态添加一个菜单【二】
- Unity插件 暂停场景中的游戏对象
- 拷问Unity:开发U3D游戏要思考的问题
- Unity游戏暂停(Update与FixedUpdate区别)
- unity2d开发windows phone游戏按钮问题
- Unity 3D酷跑游戏中遇到的问题
- Unity游戏开发——自动为动画剪辑添加事件 之 最后几帧的事件不能被调用的问题