1: else if(gameFlow==2)
2: { 3: logoGUI.guiTexture.color.a-=0.2*Time.deltaTime;4: if(logoGUI.guiTexture.color.a<=0)
5: {6: Application.LoadLevel("MainGameScene");
7: } 8: }1: #pragma strict
2: 3: var upfloor : GameObject ;
4: 5: var upfloorActDir : int;
6: 7: var coinNum : int ;
8: 9: var coinNumGUI : GameObject;
10: 11: var coinOrigin : GameObject;
12: 13: function Start () 14: {15: upfloor = GameObject.Find("upFloor");
16: upfloorActDir = 0; 17: 18: coinNum = 100; 19: 20: coinNumGUI = GameObject.Find("CoinNumGUI");
21: } 22: 23: function Update () 24: { 25: detectTouch(); 26: 27: showCoinNum(); 28: } 29: 30: function FixedUpdate() 31: { 32: upfloorAct(); 33: } 34: 35: function detectTouch() 36: {37: if(Input.touchCount>0)
38: {39: var touch1 = Input.GetTouch(0);
40: 41: if(touch1.phase==TouchPhase.Began)
42: { 43: 44: 45: makeCoin(touch1.position.x); 46: } 47: 48: } 49: } 50: 51: function upfloorAct() 52: {53: if(upfloorActDir==0)
54: { 55: upfloor.transform.Translate(0.5*Time.deltaTime,0,0); 56: 57: if(upfloor.transform.position.x>=0.8)
58: { 59: upfloorActDir =1; 60: } 61: }62: else if(upfloorActDir==1)
63: { 64: upfloor.transform.Translate(-0.5*Time.deltaTime,0,0);65: if(upfloor.transform.position.x<=-0.8)
66: { 67: upfloorActDir =0; 68: } 69: } 70: } 71: 72: function makeCoin(screenX:float)
73: {74: if(coinNum>0)
75: { 76: coinNum-=1; 77: 78: var tempz = -13 + ((screenX / 8) * 0.1);
79: 80: Instantiate(coinOrigin,Vector3(0.8,1.8,tempz),transform.rotation); 81: 82: 83: } 84: } 85: 86: function showCoinNum() 87: { 88: coinNumGUI.guiText.text = coinNum.ToString(); 89: }1: #pragma strict
2: 3: var deletePlane : GameObject ;
4: 5: var coinAddNum : int ;
6: 7: function Start () 8: {9: deletePlane = GameObject.Find("downFloor");
10: 11: if(gameObject.name.Equals("SmallCoin1(Clone)") || gameObject.name.Equals("SmallCoin1"))
12: { 13: coinAddNum = 1; 14: } 19: } 20: 21: function Update () 22: { 23: destroySelf(); 24: } 25: 26: function destroySelf() 27: {28: if(transform.position.y < deletePlane.transform.position.y-10)
29: {30: GameObject.Find("MainGameFlow").GetComponent(MainGameScript).coinNum+=coinAddNum;
31: Destroy(gameObject); 32: 33: 34: } 35: }標籤: 實作範例