赞
踩
本篇文章只是总结一下UGUI中进入游戏和退出游戏的逻辑代码的两种实现方式,方便以后查阅,以后如果有其他的方法也会随时更新(Unity版本为2021)
1. 首先在场景中创建空物体并挂上脚本
2. 脚本中的代码如下
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; //跳转场景必备 public class uguiButton : MonoBehaviour { // Start is called before the first frame update //开始游戏 public void Open() { SceneManager.LoadScene(1); //跳到1场景 } //关闭游戏 public void Close() { Application.Quit(); } }
3. 设置游戏的开始按键的事件,如下图(退出游戏也是一样的)
4.然后选择事件函数即可
using System; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; using UnityEditor; public class gamebutton : MonoBehaviour { private Button startButton; private Button exitButton; private Button cgButton; // Start is called before the first frame update void Start() { startButton = transform.Find("start_game").GetComponent<Button>(); exitButton = transform.Find("exit_game").GetComponent<Button>(); startButton.onClick.AddListener(StartButtonClick); //监听函数 exitButton.onClick.AddListener(ExitButtonClick); } // 开始游戏 private void StartButtonClick() { SceneManager.LoadScene(1); } //退出游戏(宏定义实现) private void ExitButtonClick() { #if UNITY_EDITOR //Unity编辑器中调试使用 EditorApplication.isPlaying = false; #else //导出游戏包后使用 Application.Quit(); #endif }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。