您的位置:首页 > 移动开发 > Unity3D

【Unity3D】管理类写法

2014-10-11 22:55 106 查看
1.单例
private staticA
instance;
privateintage;
privatestringname;
public staticAGetInstance(){
         if(instance== null){
           instance= newA();
      instance.age=
10;

      instance.name="Monk";

    }   
         returninstance;
}

调用
privateA a;

a = A.GetInstance();

print("Age:"+a.age+""+"Name:"+a.name);

2.静态类

【注意】静态类的创建赋值要在Awake()中,静态类引用赋值在Start()中
publicstaticA  instance;
privateintage;
privatestringname;
voidAwake(){
       instance=this;  
       age=
10;

   name="Monk";  
}
调用
privateAa;
voidStart(){

   a
=A.instance;
}
print("Age:"+a.age+""+"Name:"+a.name);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Unity3D