您如何统一更改更新功能的频率?

时间:2019-05-03 17:21:10

标签: unity3d game-development

我正在统一编程老板战斗,目前正在测试老板栏的运作情况。用我编写代码的方式,这意味着每次测试时,我都必须进行整个上司斗争。有没有一种方法可以加快运行模式,以便我更快地通过它?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

这是一个很好的问题,没有真的很好的方法。

从事游戏的一部分是,您需要精通“开发逻辑”,这将使您“自动赢得”战斗,依此类推。

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

  • 一个快速解决方法是,只需在开发环境中使老板的力量(或其他任何东西)低得多,以便您可以立即杀死它。那是一种方法。

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

答案 2 :(得分:0)

您可以在想要发生某事或更改条件时创建触发器

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
}