如何让Unity单例支持泛型
发布网友
发布时间:2024-10-24 01:00
我来回答
共1个回答
热心网友
时间:2024-11-02 16:17
看代码吧:
基类:
public class DataMgrBase<TKey, TValue, TClass>: UnitySingletonPersistent<TClass> where TClass: Component
具体需要使用的类:
public class MobSettingDataMgr : DataMgrBase<int, MobSettingData, MobSettingDataMgr>
意思就是让中间的基类知道谁在继承自己,然后告诉单例基类,这样单例基类里的instance的Type就正确了。