static void Init() { /*if (IsTestScene) * { * return; * }*/ //全局控制类 GameObject go = new GameObject("Global"); DontDestroyOnLoad(go); Instance = go.AddComponent <Global>(); //场景控制类 MySceneManager.Init(); BattleManager.Init(); //全局Canvas,UI控制类 var prefab = Resources.Load("Prefabs/UI/Canvas", typeof(GameObject)) as GameObject; GameObject GlobalCanvas = Object.Instantiate(prefab) as GameObject; GlobalCanvas.name = "GlobalCanvas"; DontDestroyOnLoad(GlobalCanvas); GlobalCanvas.AddComponent <UIManager>(); UIManager.Instance = GlobalCanvas.GetComponent <UIManager>(); UIManager.Instance.Init(); //全局音乐播放器 var prefab2 = Resources.Load("Prefabs/AudioPlayer", typeof(GameObject)) as GameObject; GameObject audioplayer = Object.Instantiate(prefab2) as GameObject; audioplayer.name = "AudioPlayer"; DontDestroyOnLoad(audioplayer); AudioManager.Instance = audioplayer.GetComponent <AudioManager>(); }
public void OnClickStart() { MySceneManager.EnterScene(SceneName.Home); AudioManager.Instance.PlayAudioClip(AudioManager.ClipName.ClickStart); }
void OnClickJoin() { MySceneManager.EnterScene(SceneName.Battle); AudioManager.Instance.PlayAudioClip(AudioManager.ClipName.ClickBtn); }
void OnClickBack() { MySceneManager.EnterScene(SceneName.Home); AudioManager.Instance.PlayAudioClip(AudioManager.ClipName.ClickBtn); }