今天我们来看一下人物的血量是如何添加的。废话不说来解析一下代码。
下面这段代码就是人物血条的代码。
//先定义两个贴图,一个前景色,一个后景色。
最注意着两个图片都是2D 的,
最注意着两个图片都是2D 的,
public Texture2D bloodRed;
public Texture2D bloodBlack;
public static int HP = 100;
//血值达到100时, 血条满状态。
public static int GP=100;
public Texture2D bloodBlack;
public static int HP = 100;
//血值达到100时, 血条满状态。
public static int GP=100;
//体力值为100.
void OnGUI()
{
int boodwidth = bloodBlack.width * GP/100;
//根据当前血量计算红色血条的显示的宽度;
int bloodwidth = bloodRed.width * HP / 100;
//绘制蓝色血条
GUI.DrawTexture(new Rect(50, 40, boodwidth, bloodBlack.height), bloodBlack);
//绘制红色血条
GUI.DrawTexture(new Rect(50, 20, bloodwidth, bloodRed.height), bloodRed);
void OnGUI()
{
int boodwidth = bloodBlack.width * GP/100;
//根据当前血量计算红色血条的显示的宽度;
int bloodwidth = bloodRed.width * HP / 100;
//绘制蓝色血条
GUI.DrawTexture(new Rect(50, 40, boodwidth, bloodBlack.height), bloodBlack);
//绘制红色血条
GUI.DrawTexture(new Rect(50, 20, bloodwidth, bloodRed.height), bloodRed);
GUI.Label(new Rect(5, 20, 60, 50), "生命值:");
GUI.Label(new Rect(5, 4
GUI.Label(new Rect(5, 4