在unity中设置游戏死亡界面并实现跳转

首先是整体的游戏场景,本次场景是一个跑酷游戏

在unity中设置游戏死亡界面并实现跳转_第1张图片

附上UI场景结构 ,GM为节点。

在unity中设置游戏死亡界面并实现跳转_第2张图片

GM代码为

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class GM : MonoBehaviour
{
    public GameObject panel;            //此处panel是UI列表中的panel,需要挂上节点
    void Start()
    {
        panel.SetActive(false);              //将panel设置为false,默认不显示
    }
    void Update()
    {
       
    }

    public void GameOver() 
    {
        Time.timeScale = 0;                   //  暂停游戏
        panel.SetActive(true);                //panel显示,将游戏结束画面显示出来
    }
    public void Restart() 
    {
    SceneManager.LoadScene(0);        //加载初始场景

        Time.timeScale = 1;                        //游戏开始,不加上这句话即使游戏重新开始也是暂停状态
    }
}

附上重新开始按钮事件绑定图 

在unity中设置游戏死亡界面并实现跳转_第3张图片

接下来是摄像机的绑定

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Follow : MonoBehaviour
{
    // Start is called before the first frame update

    public Transform t;//定义了一个放风筝的人
    Vector3 o;//风筝线
    void Start()
    {
        o = transform.position - t.position;//在游戏开始时确定风筝线的长度、方向等信息
    }

    // Update is called once per frame
    void Update()
    {
        transform.position = t.position + o;//时刻摄像机被目标拖着走;
    }
}
 

你可能感兴趣的:(游戏,c#,游戏引擎,unity)