我正在製作一款使用Unity的簡單遊戲,玩家需要儘可能多地拿起硬幣。當玩家擊中硬幣,硬幣會消失,將比分以1遞增,例如,這裏是我的腳本賦值後的變量值仍然爲零
#pragma strict
var coinEffect : Transform;
var coinValue = 2;
function OnTriggerEnter (info : Collider) {
if (info.tag == "Player") {
// Debug.Log("Ball is picked up");
var effect = Instantiate(coinEffect, transform.position, transform.rotation);
GameMaster.currentScore += coinValue;
Debug.Log(coinValue);
};
}
的問題是變量coinValue
打印0當我把它打印到控制檯。
任何想法爲什麼?
更新我不知道爲什麼,但如果我宣佈另一個變量例如number
= 12並打印它。它的工作。但也許這是與變量名很奇怪的情況..我不知道..也許,只是也許有這個varible的名字在他們的程序中的漏洞
印在哪裏?在一個函數中,還是在文件級? – meskobalazs 2015-02-06 13:45:58
將它打印到控制檯..使用Debug.Log – 2015-02-06 13:47:11
我的意思是,放在哪裏的'Log'函數調用? – meskobalazs 2015-02-06 13:48:40