在游戏开发中经常用到一些数字,例如在游戏中的倒计时、得分等。这些数字用系统字体很好实现在unity中如何实现。
using UnityEngine;
using System.Collections;
public class GUIShow : MonoBehaviour {
public string myStringScore;
public float x = 85;
public float y = 19;
public float scale = 1;
public Color myColor;
//定义数组
public Texture[] myNumber = new Texture[10];
private int index = 0;
private int width = 30;
private int height = 72;
void OnGUI()
{
GUI.color = myColor;
if (myStringScore != null)
{
for (int i = 0; i < myStringScore.Length; i++)
{
GUI.DrawTexture(new Rect(x + i * scale * width, y, scale * width, scale * height),
myNumber[int.Parse(myStringScore.Substring(i, 1))], ScaleMode.StretchToFill, true, 0);
//GUI.DrawTexture(new Rect(x + i * scale * width, y, scale * width, scale * height),myNumber[myStringScore[i]-48]);
}
}
}
用数组的方式来获取每一个位置的数字再用DrawTexture函数打印到界面上。你可以改变myStringScore的数值,输出的结果就不同。
分享到:
相关推荐
Unity游戏源码 , Unity工具 , 完整的项目 , 适合学习和二次开发 。 是整个完整的UnityPackage包 , 直接导入项目里面就行。 C#语言的! C#语言的!! C#语言的!!! 重要的事说三遍!!!! 直接创建空项目导入打开就行了,无需...
高通AR 最新版 vuforia-unity-6-2-10 vuforia-unity-6-2-10
Unity和C#-游戏开发-官方超好画质的射击游戏源码+源代码工程
Unity和C#-游戏开发-3d农场模拟+源代码工程
Unity和C#-游戏开发-国王卡牌游戏+源代码工程
vuforia-unity-6-0-112.unitypackage
Unity和C#-游戏开发-21点棋牌游戏+源代码工程
Unity日志输出插件,在手机和pc上均有用,能很清晰的看到日志打印,非常好用。 使用这个工具,你可以很容易地在游戏内部检查你的编辑器控制台日志!在移动端同样有效! 支持unity2017.4.29 or 更高版本
Unity和C#-游戏开发-保卫萝卜+源代码工程
Unity和C#-游戏开发-超级马里奥+源代码工程
Unity和C#-游戏开发- 街机捕鱼+源代码工程
Unity和C#-游戏开发-简单的3D回合制游戏教程+源代码工程
vuforia-samples-advanced-android-ios-unity-4-2-3.zip官网下载太慢了,放在网盘方便大家下载
Unity和C#-游戏开发-AR博物馆解密+源代码工程
Unity和C#-游戏开发-2d推箱子+源代码工程
Unity和C#-游戏开发-俯视第三人称射击完整项目Unity游戏+源代码工程
Unity和C#-游戏开发-3d推箱子+源代码工程
Unity和C#-游戏开发-多角色fps射击游戏+源代码工程
Unity和C#-游戏开发-FPS游戏+源代码工程
Unity和C#-游戏开发-《泡泡龙》+源代码工程