我正在统一编程老板战斗,目前正在测试老板栏的运作情况。用我编写代码的方式,这意味着每次测试时,我都必须进行整个上司斗争。有没有一种方法可以加快运行模式,以便我更快地通过它?
答案 0 :(得分:2)
您可以尝试将Time.timescale调整为大于1,这将加速您的游戏。
https://docs.unity3d.com/ScriptReference/Time-timeScale.html https://answers.unity.com/questions/239552/accelerating-time-dramatically.html
答案 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
}