1.单例
private staticA instance;
private int age;
privatestring name;
public staticAGetInstance(){
if(
instance== null){
instance= new
A();
instance.age= 10;
instance.name=
"Monk"
;
}
return
instance;
}
调用
privateA a;
a = A.GetInstance();
print( "Age:" +a.age+ " " +"Name:"+a.name);
2.静态类
【注意】静态类的创建赋值要在Awake()中,静态类引用赋值在Start()中
publicstaticA instance;
private int age;
privatestring name;
voidAwake(){
instance=
this
;
age= 10;
name="Monk";
}
调用
privateAa;
void Start(){
a =A.instance;
}
print("Age:"+a.age+""+"Name:"+a.name);
private
private int age;
privatestring name;
public
}
调用
privateA a;
a = A.GetInstance();
print( "Age:" +a.age+ " " +"Name:"+a.name);
2.静态类
【注意】静态类的创建赋值要在Awake()中,静态类引用赋值在Start()中
publicstaticA
private int age;
privatestring name;
voidAwake(){
}
调用
privateAa;
void Start(){
}
print("Age:"+a.age+""+"Name:"+a.name);