Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 如何更改unity中更新函数的频率?_Unity3d_Game Development - Fatal编程技术网

Unity3d 如何更改unity中更新函数的频率?

Unity3d 如何更改unity中更新函数的频率?,unity3d,game-development,Unity3d,Game Development,我正在为unity中的boss fight编程,目前正在测试boss bar的工作情况。按照我编写代码的方式,这意味着每次我测试它时,我都必须运行整个boss斗争。有没有办法加快跑步模式,让我能更快地完成它?您可以尝试调整时间。时间刻度高于1,这将加快您的游戏速度 这是个好问题,没有真正好的方法 游戏工作的一部分是,您需要构建“开发逻辑”,使您能够“自动赢得”战斗等等,正是出于这个原因 这实际上是制作游戏的一个相当重要的部分 一个快速解决方法是,只需设置一个开发人员设置,在该设置中,boss

我正在为unity中的boss fight编程,目前正在测试boss bar的工作情况。按照我编写代码的方式,这意味着每次我测试它时,我都必须运行整个boss斗争。有没有办法加快跑步模式,让我能更快地完成它?

您可以尝试调整时间。时间刻度高于1,这将加快您的游戏速度


这是个好问题,没有真正好的方法

游戏工作的一部分是,您需要构建“开发逻辑”,使您能够“自动赢得”战斗等等,正是出于这个原因

这实际上是制作游戏的一个相当重要的部分

  • 一个快速解决方法是,只需设置一个开发人员设置,在该设置中,boss的强度要低得多(或其他),这样您就可以立即杀死它。这是一种方法

如果不“实际测试”这些东西,就很难“测试”它们

您可以为希望发生的事情或更改条件创建触发器

public bool TestMode; 

void Update(){
    #region Tests
    if(TestMode){
      if (Input.GetKeyDown("a"))
      {
        bossLife -= 10;
      }
      if (Input.GetKeyDown("b"))
      {
        bossIsEnraged = true;
      }

      if (Input.GetKeyDown("c"))
      {
        bossIsDead = true;
      }

    }
   #endregion
}