L'utilisation du mode singleton Unity

**

Modèle de singleton d'unité

**
Mode singleton : Lors de la conception d'une classe, il est nécessaire de s'assurer qu'un seul objet instance existe pendant tout le programme.

using UnityEngine;
Public abstract class SingLeton<T>:MonoBehaviour where T :MonoBehaviour
{
    
    
     private static T _instance;
     public static T Instance
     {
    
    
           get
            {
    
    
                returen _instance;
            }
     }

     protected virtual void Awake()
     {
    
    
           _instance = this as T;
     }
     
     //或者
     //protected abstract void Awake();
}

Référencé dans la classe d'autres scripts

//实现抽象类
Public class EnemyEavm:SingLeto<EnemyEavm>

//或者
protected override void Awake()
{
    
    
   throw new system.NotImpCementedException();
}

D'autres scripts peuvent utiliser cette fonction pour appeler la méthode dans ce script

脚本名.Instance.方法

Je suppose que tu aimes

Origine blog.csdn.net/qq_45598937/article/details/126145244
conseillé
Classement