学习单例模板类的链接
https://www.cnblogs.com/lovewaits/p/8127434.html
学unity一年多了,几乎不怎么写模板类,更不会在模板类里面写static,
今天学了一下单例模板类,才发现原来模板类里面的static成员是独立。
普通类作为基类,基类里面的静态成员被所有子类共享,
而模板类作为基类,其静态成员是独立的,所以才能诞生单例模板类这个方便又神奇的东西。
public class SonOne_Mono : Father_Mono<SonOne_Mono> {
public string mName = "SonOne_Mono";
private void Start() {
F = 1;
}
}
public class SonTwo_Mono : Father_Mono<SonTwo_Mono> {
public string mName = "SonTwo_Mono";
private void Start()
{
F = 2;
}
}