简单3d RPG游戏 之 001 生命条(一)

时间:2023-03-09 08:18:24
简单3d RPG游戏 之 001 生命条(一)

1.创建一个新项目,引用如下的包:

简单3d RPG游戏 之 001 生命条(一)

2.将asset里的First Person Controller拖入project作为游戏角色,将其命名为Player,将mainCamera删除,这样就是用Player作为第一视角,可以再放入一个cube当作运动的参照物。

3.创建一个Folder命名为Script存放脚本。

4.创建一个名为PlayerHealth的C#脚本,绑定在Player上。

public class PlayerHealth : MonoBehaviour {
public int maxHealth = ;
public int curHealth = ; // Use this for initialization
void Start () { } // Update is called once per frame
void Update () { } void OnGUI(){
     //设置最大生命值的长度为屏幕宽度的一半,然后计算当前生命值的长度为Screen.width / 2 /(maxHealth / curHealth。
GUI.Box (new Rect(,,Screen.width / /(maxHealth / curHealth),),curHealth + "/" + maxHealth);
}
}

5.点击播放,可以查看到
简单3d RPG游戏 之 001 生命条(一)

可以修改curHealth为50,再查看界面生命条变化:

简单3d RPG游戏 之 001 生命条(一)

简单3d RPG游戏 之 001 生命条(一)