用户登录
用户注册

分享至

unity暂停

  • 作者: 爱吃水果沙拉的秋天
  • 来源: 51数据库
  • 2020-09-27
暂停功能和你的游戏逻辑是相关的,说到暂停基本原理就是让所有正在运行的游戏单位不要跑Update函数就可以了。所以你可以设置一个全局静态变量isPause,所有游戏里你会用到的游戏单位的Update函数你都可以写成
void?Update()?{
????if(GameManager.isPause)??
????????return;
????//?...
????//?...
}还有一种Pause方法是把游戏逻辑写在FixedUpdate函数里,然后把Time.timeScale设为0,这样Unity就不会调用FixedUpdate函数了,但Update函数还是依旧会被调用。



总之,Unity没有提供暂停的功能,你需要根据自己的游戏来自己实现。核心的思路就是暂停的时候哪些东西需要不动,然后想办法让这些东西不执行Update函数就可以了。


关于a的值,应该是OnGUI函数造成的,OnGUI函数是给你写UI用的,不要在里面写游戏逻辑,游戏逻辑应该放在Update或者FixedUpdate函数中。



  加一句,是JavaScript不是Java。两个不一样的。

再看看别人怎么说的。
软件
前端设计
程序设计
Java相关