实例化游戏对象函数不起作用



我正在尝试每40个单位实例化一个对象("Lampadaire"对象(。 因此,当我把这个脚本放在一个对象上,然后启动游戏时,什么也没发生。 这是代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LampadaireSpawn : MonoBehaviour
{
public GameObject Lampadaire;
public float Zpos = 10;
public float InstantiateTime = 0.4f;
private Quaternion LampadaireLeft = new Quaternion (0f, 90f, 0f, 0f);
private Quaternion LampadaireRight = new Quaternion(0f, -90f, 0f, 0f);
void Start()
{
Zpos = 10;
StartCoroutine(SpawningLampadaire());
}
IEnumerator SpawningLampadaire()
{
for(; ;)
{
InstantiateTime -= 0.001f;
Debug.Log("SpawningLampadaire");
Instantiate(Lampadaire, new Vector3(4.55f, 0.17f, Zpos), LampadaireLeft);
Debug.Log("SpawningLampadaire2");
Instantiate(Lampadaire, new Vector3(-4.55f, 0.17f, Zpos), LampadaireRight);
Zpos += 40;
yield return new WaitForSeconds(InstantiateTime);
}
}
}

我一遍又一遍地查看以确保我写得很好,我试图直接在函数中编写四元数,但没有任何效果。 如果你能帮助我,那就太神奇了。多谢。祝你晚上愉快。

好的,所以我重新创建了一个新项目,它可以工作。它不知道它来自哪里。谢谢你们的帮助。

最新更新