麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Unity 單例模式

2019-11-14 09:14:56
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.單例模式,如下

using UnityEngine;using System.Collections;public class Singleton<T> : MonoBehaviour where T : MonoBehaviour{ /** Returns the instance of this singleton. */ PRivate static T _instance; public static T Instance { private set { _instance = value; } get { if (_instance == null) _instance = GameObject.FindObjectOfType<T>(); if (_instance == null) Debug.LogError(typeof(T) + " Instance is null"); return _instance; } } protected virtual void OnDestroy() { Instance = null; }}

2.使用 繼承于上面的代碼 例子如下(這是個(gè)配置表的類(lèi),一般鍵值轉(zhuǎn)換要弄一個(gè)單例類(lèi),互相不影響,這個(gè)右后有空再說(shuō),這邊只是舉個(gè)例子如何使用單例) 用的結(jié)構(gòu)public class DataController : Singleton

public class DataController : Singleton<DataController> { public KeyValue _keyValue; public KeyValueConfigure[] keyValue; public KeyValueConfigure ChooseWhichData(int id) { return keyValue[id]; } public GameObject ChooseGeneratorPrefabs(ObstacleType name) { foreach(var o in _keyValue._list) { if(o.type == name) { return o.prefabs; } } return null; }}

3.調(diào)用 : DataController.Instance.ChooseWhichData(0);


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: chinese hd xxxx tube| 在线播放免费播放av片 | chinesexxx少妇露脸 | 黄色片网站免费观看 | 亚洲激情91 | 国产精品视频在 | 久久久青青草 | 久久一本日日摸夜夜添 | 日日综合 | 成人三级黄色片 | 欧美18—19sex性护士中国 | 在线观看视频毛片 | 精品国产一级毛片 | 成人区一区二区 | 日本高清黄色片 | 在线视频a| 精品成人av一区二区在线播放 | 7777视频 | 久久免费视频一区二区三区 | 成片免费观看视频大全 | av成人在线免费观看 | 偷偷草网站 | 一区二区免费网站 | 在线播放亚洲视频 | 逼特逼视频在线观看 | 日本成人午夜 | 国产午夜精品在线 | 牛牛a级毛片在线播放 | av成人免费在线观看 | 久久99精品久久久久久久久久久久 | 香蕉国产在线视频 | 午色影院| 国产流白浆高潮在线观看 | 国产精品三级a三级三级午夜 | 亚洲成人国产 | 免费观看欧美一级片 | 中文字幕极速在线观看 | 色播视频在线播放 | 国产精品99久久久久久久vr | 国产 一区 | 空姐毛片 |