2013-02-20 33 views
0

我正嘗試在統一中創建自定義分數計數器,目前我正在使用下面的代碼創建分數計數器。與c統一製作自定義分數計數器#

`void OnGUI() { 
     GUILayout.BeginArea (new Rect(Screen.width/2-Screen.width/8, 10, Screen.width/4, Screen.height/4)); 
     GUILayout.Box (score.ToString()); 
     GUILayout.EndArea(); 
    }` 

我試圖做到的,是像一個數字時鐘類型的計數器,所以會有的背景圖像,然後在這樣的背景下中央的數量將改變,因爲分數增加。我還想實現一種輕彈,就像您在筆記本類型效果中打開頁面時分數增加一樣。

編輯** 我知道我可以使用guitexture和不同的圖像,將其添加爲分數的變化,我能做到這一點,所以如果有人能告訴我怎麼ID添加動畫像頁轉到它作爲得分也是完美的變化。

與完成這個任何幫助表示讚賞

回答

1
public GUITexture textureScore; 
public Texture2D zero; 
public Texture2D one; 
public Texture2D two; 
public Texture2D three; 
public Texture2D four; 
public Texture2D five; 


void Update() { 
    if(score == 0){ 
      textureScore.guiTexture.texture = zero;  
     }else if(score == 1){ 
      textureScore.guiTexture.texture = one;    
     }else if(score == 2){ 
      textureScore.guiTexture.texture = two;    
     }else if(score == 3){ 
      textureScore.guiTexture.texture = three;     
     }else if(score == 4){ 
      textureScore.guiTexture.texture = four;    
     }else if(score == 5){ 
      textureScore.guiTexture.texture = five;    
     } 
} 

並不完美,但它的工作原理

+0

只是一個想法:我用本地統一的GUI以及工作,然後切換到NGUI當我的菜單有更復雜。我對我的決定仍然很滿意。 – Kay 2013-02-20 16:25:22

+2

爲什麼不使用列表然後用分數爲該列表編制索引。 – 2013-02-20 18:13:42