一、得分显示
1.首先在scene新建一个Text的UI组件,它在Canvas面板下
2.进行缩放
3.为Canvas添加脚本,代码如下
public static int scoreValue;
public Text scoreText;
// Use this for initialization
void Start () {
scoreValue = 0;
}
// Update is called once per frame
void Update () {
scoreText.text = scoreValue.ToString();
}
4.将Text组件拉入Canvas
5.每次在“针”发射结算完以后,使scoreText+=1;
二、添加失败动画
1.首先建立专门存放动画的文件夹
2.为main camera创建一个动画gameOver
3.gameover动画在第一帧的时候使动画中background变红、size改变,在3秒后的第二帧使画面复原
4.添加原始动画场景,并将其设置为默认开始场景,使原始动画场景过渡到gameover,为其添加trigger条件
5.为代码添加trigger条件,控制trigger条件的代码为
GetComponent<Animator>().SetTrigger("gameOver");
6.在gameover动画结束时添加触发事件,代码如下:
SceneManager.LoadScene(SceneManager.GetActiveScene().name);