Ich persönlich konnte die Antwort auf stackoverflow nicht schon finden, aber meine Frage ist irgendwie einfach, ich verstehe einfach nicht, was ich in diesem Szenario tun muss: Wenn ich den folgenden Code habe , wie würde ich BroadcastMessage verwenden, so dass, wenn mein Timer (myCT) gleich 500 ist, eine Nachricht in Einheit angezeigt wird, Danke.Unity CSharp - Timer & Broadcast Nachricht
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class myTimer : MonoBehaviour
{
public float myCT = 600;
public Text timerText;
void Start() {
timerText=GetComponent<Text>();
}
// countdown
void Update() {
myCT -= Time.deltaTime;
timerText.text = myCT.ToString("f0");
print (myCT);
if(myCT = 598){
//I want something to happen here using broadcast message()
}
}
}
Sie tun nichts davon. Verwenden Sie einfach Invoke oder InvokeRepeating für einfache Timer in Unity. – Fattie