2016年12月22日 星期四

2016/12/16 紅黃綠三燈輪流亮

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 %4;
  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> ();
   img2.color = new Color (0.0F, 0.0F, 0.0F, 1.0F);
  
     }
   
  if (countnum==1)
  {
   Image img1 = GameObject.Find ("Image1").GetComponent<Image> ();
   img1.color = new Color(0.0F, 1.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,透明)

   Image img2 = GameObject.Find ("Image2").GetComponent<Image> ();
   img2.color = new Color (0.0F, 0.0F, 0.0F, 1.0F);
  }
  if (countnum == 2)
  {
   Image img2 = GameObject.Find ("Image2").GetComponent<Image> ();
   img2.color = new Color (1.0F, 1.0F, 0.0F, 1.0F);
   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, 0.0F, 0.0F, 1.0F);
  }
 }



 void mywait()
 {

  while (WaitTimecount <= fMyWaitTime) {
   //do stuff;

   WaitTimecount = WaitTimecount + 0.01;
   Debug.Log ( WaitTimecount );

  }

 }

}

沒有留言:

張貼留言