【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);
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 Shader编程】之三 光之城堡篇:子着色器、通道与标签的写法 & 纹理混合
- Unity3D游戏开发框架-资源管理类ResourceManage
- Unity3D环境下的GLSL shaders写法 — 纯色参数
- unity3d 屏幕截图多种写法
- 【浅墨Unity3D Shader编程】之三 光之城堡篇:子着色器、通道与标签的写法 & 纹理混合
- Unity3D Shader编程】之三 光之城堡篇:子着色器、通道与标签的写法 & 纹理混合
- Unity3d背包系统(四)—— 设计物品管理类——InventoryManager
- Unity3D环境下的GLSL shaders写法 — 纹理参数
- Unity3D 单例(singleton)管理类
- Unity3D Shader编程】之六 暗黑城堡篇: 表面着色器(Surface Shader)的写法(一)
- Unity3d之Shader编程:子着色器、通道与标签的写法 & 纹理混合
- unity3d 屏幕截图多种写法
- 【浅墨Unity3D Shader编程】之七 静谧之秋篇: 表面着色器的写法(二)—— 自定义光照模式
- Unity3D Shader编程】之七 静谧之秋篇: 表面着色器的写法(二)—— 自定义光照模式
- 【浅墨Unity3D Shader编程】之六 暗黑城堡篇: 表面着色器(Surface Shader)的写法(一)
- Unity3d游戏开发框架-UI管理类 UIManager
- 【浅墨Unity3D Shader编程】之六 暗黑城堡篇: 表面着色器(Surface Shader)的写法(一)
- Unity3D 计时/倒计时管理类
- Unity3d游戏开发框架-标志量-数学管理类-时间管理-Log日志管理
- unity3d 屏幕截图多种写法