小功能⭐️Unity单例模式

2024-08-16 08:42:46 浏览数 (3)

单例模式实现功能:

不必用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]);

大家还有什么问题,欢迎在下方留言!

0 人点赞