【发布时间】:2018-07-28 06:57:26
【问题描述】:
我正在使用 Unity 和 C#。我的游戏会无限运行,除非玩家被摧毁。
如何每隔几秒钟在两个函数的执行之间切换,目前我使用的是 if 语句,但我不能这样做,因为游戏永远运行并且需要无限数量的条件。
我想在几秒钟后交替执行这两个 if 语句下的代码。
那么,我该如何实现呢?
private void Update ()
{
timeelapsed += Time.deltaTime;
Debug.Log(timeelapsed);
if (timeelapsed >= 20f && timeelapsed <= 40f)
{
LinearSpawnerLeft.SetActive(false);
CurveSpawnerLeft.SetActive(true);
}
if (timeelapsed > 40f && timeelapsed <= 60f)
{
CurveSpawnerLeft.SetActive(false);
LinearSpawnerLeft.SetActive(true);
}
}
【问题讨论】:
-
你能展示那些 if 语句吗?将它们编辑到您的问题中
-
刚刚添加了 if 语句
标签: c# function unity3d game-development