0

我正在尝试统一创建一个自定义分数计数器,目前我正在使用下面的代码来创建分数计数器。

`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 并在分数变化时向其添加不同的图像,我能够做到这一点,所以如果有人能告诉我如何在分数变化时添加一个动画,比如翻页,那将是完美的还。

任何完成此操作的帮助表示赞赏

4

1 回答 1

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;             
        }
}

不完美但有效

于 2013-02-20T16:10:23.850 回答