Unity CSharp - 计时器&广播消息

时间:2016-06-09 21:04:40

标签: c# android unity3d timer message

我个人无法在stackoverflow上找到答案,但我的问题是基本的,我只是不明白在这种情况下我需要做什么:如果我有以下代码,我将如何使用BroadcastMessage,这样当我的计时器(myCT)等于500时,它会统一显示一条消息,谢谢。

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()
    }
  }
}

1 个答案:

答案 0 :(得分:0)

这看起来像倒数计时器,从600下降到500.首先,您将==if(myCT = 598){}与{{1}进行比较}}。由于=myCT,因此在减少时绝不保证 598 500 。因此,您必须使用float代替<=

==

应该是

if(myCT = 598){

}