我将如何每 5 到 7 秒实例化一个对象?

How would I instantiate an object every 5 to 7 seconds?

我正在 Unity 中为 Android 开发一款跳跃游戏,我对如何每隔 5 秒左右实例化一个预制件感到有些困惑。我试过使用 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 中的计时器,您使用 InvokeInvokeRepeating

InvokeRepeating( "YourRoutine", 1f, 7f );

private void YourRoutine()
 {
 }