单例模式实现功能:
不必用GetComponent,直接调用脚本即可实现功能
但是该脚本得挂在任一游戏物体上,用于初始化。
脚本1
using UnityEngine; public class Skode_AudioManager : MonoBehaviour { public static Skode_AudioManager instance; public AudioClip[] audioClips; private void Awake() { instance = this; } }
脚本2
直接调用脚本1功能。
Skode_AudioManager.instance.ChangeAudio(Skode_AudioManager.instance.audioClips[1]);