C# 如何每隔5到7秒实例化一个对象?
我正在为Unity中的Android开发一款跳跃游戏,对于如何每5秒左右实例化一个预置,我有点困惑。我尝试过使用C# 如何每隔5到7秒实例化一个对象?,c#,unity3d,instantiation,C#,Unity3d,Instantiation,我正在为Unity中的Android开发一款跳跃游戏,对于如何每5秒左右实例化一个预置,我有点困惑。我尝试过使用while循环,但我最终错误地创建了一个无限循环!游戏中的摄像机不断向上移动,同时玩家必须保持球弹跳,同时不撞到任何东西并避开障碍物。我有代码来创建一个障碍物预制件,我只是不知道如何使它循环,并创建一个预制件后,相机已经移动了5秒。非常感谢您的帮助 using UnityEngine; using System.Collections; public class ObjectCrea
while
循环,但我最终错误地创建了一个无限循环!游戏中的摄像机不断向上移动,同时玩家必须保持球弹跳,同时不撞到任何东西并避开障碍物。我有代码来创建一个障碍物预制件,我只是不知道如何使它循环,并创建一个预制件后,相机已经移动了5秒。非常感谢您的帮助
using UnityEngine;
using System.Collections;
public class ObjectCreate : MonoBehaviour {
public GameObject MovingBar;
GameObject MovingBarClone;
void Start () {
CreateClone();
}
void CreateClone() {
MovingBarClone = Instantiate(MovingBar, transform.position, Quaternion.identity) as GameObject;
Destroy(MovingBarClone, 15);
}
}
对于Unity中的计时器,您使用
Invoke
或invokererepeating
InvokeRepeating( "YourRoutine", 1f, 7f );
private void YourRoutine()
{
}
您可以编写一些代码,如果它不符合您的要求,我们将提供帮助;如果可以,重复使用上一个