我正在尝试统一创建自定义分数计数器,目前我正在使用以下代码创建分数计数器。
`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并添加不同的图像作为分数更改,我能够这样做,所以如果有人可以告诉我如何添加动画像页面转向它,因为分数变化也将是完美的。< / p>
任何有关完成此任务的帮助表示赞赏
答案 0 :(得分: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;
}
}
不完美但有效