如果.length == 0,则创建gameobjects数组并销毁对象

时间:2015-11-07 07:53:26

标签: c# arrays unity3d gameobject

我制作的游戏与Bindig Of Isaac类似,我拥有相同的门系统。我希望当场景中的敌人数量== 0时打开门。我创建了这段代码,但我总是收到一条错误,上面写着NullReferenceException: Object reference not set to an instance of an object我不知道为什么这不起作用。有什么建议吗?

using UnityEngine;
using System.Collections;

public class DoorOpen : MonoBehaviour {

GameObject[] enemies = (GameObject[])GameObject.FindGameObjectsWithTag("Enemy01");

    void Update () {

        if (enemies.Length == 0) {
            Destroy (this.gameObject);
        }


    }
}

0 个答案:

没有答案