使用c#制作一个自定义的分数计数器
本文关键字:自定义 一个 计数器 使用 | 更新日期: 2023-09-27 18:00:13
我正在尝试创建一个统一的自定义分数计数器,目前我正在使用以下代码来创建分数计数器。
`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,并在分数变化时向其添加不同的图像,我能够做到这一点,所以如果有人能告诉我如何在分数变化的时候添加像翻页这样的动画,那也将是完美的。
如有任何帮助,我们将不胜感激
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;
}
}
不是完美的,但它工作