第九周期:消防演练 1,场景跳转
UI/ButtonOnClick()UnityEngine.SceneManagement.SceneManager.LoadScene(下一场景名称/跳转场景的索引) using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class StartScene : MonoBehaviour { /// <summary> /// 传参要定义参数类型 场景名称为字符串类型 /// </summary> /// <param name="sceneName">传入下一场景的名称</param> public void OnClick(string sceneName) { print("1"); //接受场景名称 并调用这个场景 SceneManager.LoadScene(sceneName); } //通过索引值来调用场景 public void OnOneIndex(int sceneIndex) { print("1"); SceneManager.LoadScene(sceneIndex); } }2,音频播放
AudioSource myAudio;//音频组件 2.myAudio=this.GetComponent<AudioSource>();//初始化myAudio.Play();//音频播放myAudio.Pause();//音频暂停myAudio.UnPause();//取消音频暂停myAudio.Playing();//音频正在播放 using System.Collections; using System.Collections.Generic; using UnityEngine; public class SoundConsole : MonoBehaviour { bool isPause = true; //public GameObject soundCon;//存放音频 AudioSource myAudio; // Start is called before the first frame update void Start() { myAudio = this.GetComponent<AudioSource>(); } // Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { print("1"); myAudio.Play();//表示声音开始播放 isPause = false; } //按下空格键暂停暂按一次空格键进行播放 else if (Input.GetKeyDown(KeyCode.Space) && isPause == false) { print("2"); myAudio.Pause(); isPause = true; } else if (Input.GetKeyDown(KeyCode.Space) && isPause == true) { print("3"); myAudio.UnPause(); isPause = false; } } }SceneManager
音频
