2015-04-06 32 views
0

我相對較新的統一,我試圖讓一個遊戲中的收藏品,但我需要保持收集了多少物品的數量,但仍然收集物品消失。到目前爲止,我有這個。是的精品將是髮膠:對從統一的C#中的不同腳本訪問功能#

Collection.cs

using UnityEngine; 
using System.Collections; 

public class Collection : MonoBehaviour { 

public control controlSrc; 


void OnTriggerEnter() { 
    controlSrc.AddScore(); 
    killHairSpray(); 
} 


void killHairSpray() { 
    Destroy(gameObject); 
} 

} 

control.cs

using UnityEngine; 
using System.Collections; 

public class control : MonoBehaviour { 

public int hcTot = 0; 

public void AddScore() { 
hcTot = hcTot + 1; 
Debug.Log("Working"); 
} 
} 

我不知道爲什麼它不工作,但控制檯說; :)這已經快把我逼瘋了

感謝

的NullReferenceException:未將對象引用設置到對象 Collection.OnTriggerEnter()的一個實例(10日資產/ Collection.cs)!

回答

0

你很可能沒有將任何東西連接到controlSrc變量,所以它是空的。因此,空引用異常。

在Unity編輯器中用Collection.cs腳本選擇GameObject,然後在Inspector中通過分配包含control.cs腳本的遊戲對象來設置controlSrc(很可能列爲「Control Src」)。

+0

感謝它現在的作品:) – Harry 2015-04-06 04:11:02

相關問題