unity 游戏的结束界面如何制作

197 阅读1分钟

结束界面如何制作

  1. 在场景中创建一个,Canvas,点击 UI 创建 button 和 text,并在 butten 里创建也一个 text 文本
  2. 编辑 text 文本,选择合适的效果
  3. 编辑一个脚本,挂载到 canvas 里,代码如下
  4. 点击 canvas,将检查器里的 active 选项取消掉
public class NewBehaviourScript : MonoBehaviour
{
    [Header("结束UI")]
    public GameObject winText;                   //将胜利的UI定位为游戏物体(默认不显示,结束后显示)
    public static bool gameIsOver=false;//定义


    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        winText.active = gameIsOver;//游戏结果与UI绑到一块
    }
    public void Gamesover()
    {
        gameIsOver = false;//但结束时判定为false时
        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex -1);   //当前界面加一,跳转到另一个界面
    }


}

把创建好的 canvas 加入到主界面中即可