单例

一个类按在高并发时大量实例化,占用大量内存。单例可以只实例化一次。

一般类:

Class A{
  private static A instance;
  public static A intstance_go{
    get{
      if(instance==null) instance=new A();
      return instance;
    }
  }
}

Mono:

Class B:MonoBehaviour{
  private static B instance;
  public static B instance_go{
    get{
        if(instance==null) {
          GameObject obj=new GameObject('B_');
          instance=obj.AddComponent<B>();
        }
        return instance;
    }
  }
}
posted @ 2024-09-11 22:59  zlllIII  阅读(25)  评论(0)    收藏  举报