簡體   English   中英

Unity 3d:3d計時器文字,請幫助我

[英]Unity 3d : 3d Text for timer please help me

嗨,大家晚上好。

我的計時器有問題。 當我按下播放按鈕時,倒計時僅顯示數字3。 我使用3d文本而不是GUI文本,因為我的GUI文本不起作用,所以我使用了3D文本。

這是我的COuntdown.js代碼

    #pragma strict

var guiCountDown : TextMesh;
var countMax : int;
private var countDown : int;

function Start(){
guiCountDown.active = true;
GameStart();
}



 function GameStart(){
var car = gameObject.Find("Car");
var drivingScript = car.GetComponent("Car");
drivingScript.active = false;

var timer = GetComponent("Timer");
timer.active = false;

for(countDown = countMax; countDown >= 0; countDown--){
Debug.Log("Count: " + countDown);
if(countDown == 0){
guiCountDown.text = "GO!";
}
else
guiCountDown.text = countDown.ToString(); 
yield WaitForSeconds(1);
}

guiCountDown.active = false;
drivingScript.active = true;
timer.active = true;
}

這是我在TImer.js中的代碼

#pragma strict

var pastTime : float;

var guiTime:TextMesh;

function Update (){
pastTime += Time.deltaTime;
guiTime.text = pastTime.ToString ();

}

幫幫我

您禁用協程中的計時器,最后啟用它。 Timer.js的Update循環將不會運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM