首先是整体的游戏场景,本次场景是一个跑酷游戏
附上UI场景结构 ,GM为节点。
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; //游戏开始,不加上这句话即使游戏重新开始也是暂停状态
}
}
附上重新开始按钮事件绑定图
接下来是摄像机的绑定
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;//在游戏开始时确定风筝线的长度、方向等信息
}文章来源:https://www.toymoban.com/news/detail-414718.html
// Update is called once per frame
void Update()
{
transform.position = t.position + o;//时刻摄像机被目标拖着走;
}
}
文章来源地址https://www.toymoban.com/news/detail-414718.html
到了这里,关于在unity中设置游戏死亡界面并实现跳转的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!