紅綠燈:
--------------------------------------------------------------------------------------------------------------------------
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class counter : MonoBehaviour {
 int num;
 double fMyWaitTime=2.0;
 double WaitTimecount=0;
 // Use this for initialization
 void Start () {
  num = 0;
 }
 // Update is called once per frame
 void Update () {
  Text mytxt=GameObject.Find("Text").GetComponent<Text>();
  num = num + 1;
  int countnum = num % 3;
  mytxt.text =countnum.ToString();
  WaitTimecount=0;
  mywait ();
  if (countnum==0)
  {
   Image img = GameObject.Find ("Image").GetComponent<Image> ();
   img.color = new Color(1.0F, 0.0F, 0.0F, 1.0F); // (紅red,綠green,藍blue,透明)
  }
  else
  {
   Image img = GameObject.Find ("Image").GetComponent<Image> ();
   img.color = new Color(0.0F, 0.0F, 0.0F, 1.0F); // (紅red,綠green,藍blue,透明)
  }
  if (countnum==1)
  {
   Image img1 = GameObject.Find ("Image1").GetComponent<Image> ();
   img1.color = new Color(1.0F, 0.92F, 0.016F, 1.0F); // (紅red,綠green,藍blue,透明)
  }
  else
  {
   Image img1 = GameObject.Find ("Image1").GetComponent<Image> ();
   img1.color = new Color(0.0F, 0.0F, 0.0F, 1.0F); // (紅red,綠green,藍blue,透明)
  }
  if (countnum==2)
  {
   Image img2 = GameObject.Find ("Image2").GetComponent<Image> ();
   img2.color = new Color(0.0F, 1.0F, 0.0F, 1.0F); // (紅red,綠green,藍blue,透明)
  }
  else
  {
   Image img2 = GameObject.Find ("Image2").GetComponent<Image> ();
   img2.color = new Color(0.0F, 0.0F, 0.0F, 1.0F); // (紅red,綠green,藍blue,透明)
  }
 }
 void mywait()
 {
  while (WaitTimecount <= fMyWaitTime) {
   //do stuff;
   WaitTimecount = WaitTimecount + 0.01;
   Debug.Log ( WaitTimecount );
  } 
 }
}




 
沒有留言:
張貼留言