单例模式实现功能:
不必用GetComponent,直接调用脚本即可实现功能
但是该脚本得挂在任一游戏物体上,用于初始化。
脚本1
代码语言:javascript复制using UnityEngine;
public class Skode_AudioManager : MonoBehaviour {
public static Skode_AudioManager instance;
public AudioClip[] audioClips;
private void Awake()
{
instance = this;
}
}
脚本2
直接调用脚本1功能。
代码语言:javascript复制Skode_AudioManager.instance.ChangeAudio(Skode_AudioManager.instance.audioClips[1]);
大家还有什么问题,欢迎在下方留言!