=====================================
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,透明)
   Image img1 = GameObject.Find ("Image1").GetComponent<Image> ();
   img1.color = new Color(0.0F, 0.0F, 0.0F, 1.0F); // (紅red,綠green,藍blue,透明)
   Image img2 = GameObject.Find ("Image2").GetComponent<Image> ();
   img1.color = new Color(0.0F, 0.0F, 0.0F, 1.0F); // (紅red,綠green,藍blue,透明)
  }
  if (countnum==1) {
   Image img = GameObject.Find ("Image").GetComponent<Image> ();
   img.color = new Color(0.0F, 0.0F, 0.0F, 1.0F); // (紅red,綠green,藍blue,透明)
   Image img1 = GameObject.Find ("Image1").GetComponent<Image> ();
   img1.color = new Color(0.0F, 1.0F, 0.0F, 1.0F); // (紅red,綠green,藍blue,透明)
   Image img2 = GameObject.Find ("Image2").GetComponent<Image> ();
   img2.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(1.0F, 0.92F, 0.016F, 1.0F); // (紅red,綠green,藍blue,透明)
   Image img1 = GameObject.Find ("Image1").GetComponent<Image> ();
   img1.color = new Color(0.0F, 0.0F, 0.0F, 1.0F); // (紅red,綠green,藍blue,透明)
   Image img = GameObject.Find ("Image").GetComponent<Image> ();
   img.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 );
  } 
 }
}









