的NullReferenceException:對象沒有設置爲在統一的3D對象的試圖使一個函數
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(flipPlayer))]
public class enemyInstantiate : MonoBehaviour
{
public GameObject[] enemies;
public Transform enemyPos;
public GameObject enemyClone;
void Start()
{
enemyPos = GameObject.Find("enemySpawn").transform;
enemyClone = GameObject.FindGameObjectWithTag("Player");
enemySpawn();
flip();
}
public void enemySpawn()
{
int enemyIndex = Random.Range(0, enemies.Length);
Instantiate(enemies[enemyIndex], transform.position, transform.rotation);
}
void flip()
{
enemyClone.GetComponent<flipPlayer>().enabled = true;
}
}
的NullReferenceException一個實例:不設置爲一個對象 enemyInstantiate.flip的實例對象引用() (在資產/腳本/ enemyInstantiate.cs:32) enemyInstantiate.Start()(在資產/腳本/ enemyInstantiate.cs:18)
我是很新,統一的3D 並且仍然^ h麻煩,你能幫忙解決問題是什麼,爲什麼我得到一個nullReferenceException。
錯誤發生在行(enemyClone.GetComponent()。enabled = true;)。
哪一行是錯誤引用?你能用完整的錯誤更新你的問題嗎? –
可能重複[什麼是NullReferenceException,我該如何解決它?](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) – LearnCocos2D