2015-09-01 134 views
-2

出現5秒鐘,就這樣在我的場景在我的統一比賽我希望文字出現幾秒鐘的開始。我將如何做到這一點?使文本在Unity

+0

http://answers.unity3d.com/questions/907707/need-text-to-display-after-5-seconds.html但只是做相反。 –

回答

0

http://answers.unity3d.com/questions/907707/need-text-to-display-after-5-seconds.html

#pragma strict 

public var myText : GameObject; // Assign the text to this in the inspector 

function Start() { 
yield WaitForSeconds (5); 
myText.SetActive(true); // Enable the text so it shows 
yield WaitForSeconds (5); 
myText.SetActive(false); // Disable the text so it is hidden 
} 

感謝您的回答,我的偉大工程!

+0

連接到外部網站通常不被認爲是一個好的答案,因爲外部鏈接不能保證永遠存在。你能編輯你的答案來解釋什麼是解決方案嗎? –

+0

添加了代碼答案,謝謝你的想法 –

0

你可以像這樣在一段時間後調用一個方法。將腳本放在畫布上,然後將文本拖到canvasText插槽中。

using UnityEngine; 
using UnityEngine.UI; 
public class CanvasScript : MonoBehaviour 
{ 
public Text canvasText1; 
    void Start() 
    { 
     Invoke("DisableText", 5f);//invoke after 5 seconds 
    } 
    void DisableText() 
    { 
     canvasText1.enabled = false; 
    }  
}