【发布时间】:2015-01-24 06:33:53
【问题描述】:
在我的游戏中,假设 npc 攻击并摧毁了一个房屋,该房屋被指定为脚本中的目标,但是当房屋被摧毁时,错误提示缺少参考,我预计会发生这种情况。 ..
但是我该如何解决这个问题?有没有办法在gameObject被销毁后禁用目标变量?
这段代码在npc脚本上
void Start () {
force = 1000;
enemyHealth = 100;
enemyAttack = 20;
enemyDefense = 2;
bigFont= new GUIStyle();
bigFont.fontSize = 20;
target = GameObject.FindGameObjectWithTag("Player").transform;
targetHouse = GameObject.FindGameObjectWithTag("house").transform;
animator = GetComponent<Animator>();
}
这是在房子脚本上
void Update () {
if(houseHp<= 0){
Destroy(GameObject.FindWithTag("house"));
}
}
【问题讨论】: