Unity3D从入门到实践-Object

    和大多数教程不同的是我们开始并不会去介绍界面操作,或者拖拉拽等创建方式,如果你是一位2d开发人员(不了解3d引擎特征,未使用过3d引擎)那么一开始了解引擎是痛苦的,你甚至会在这个世界里迷路,无所适从,那么不如让我们从常见的Object说起:

 Object位于UnityEngine命名空间下,命名空间,什么鬼?对,没错,这是C#,我们的整个引擎是用C#作为上层脚本语言,

C++作为底层算法实现语言,那可能你就会更迷惑了,答案在这里,自行移步->>>>mono ,那大致的解释就是Unity3d引入了

Xamarin公司开发的跨平台 .NET运行环境(当然现在被微软收购,微软开源.Net),好了废话少说,我们来看看Object中的几个属性和方法

Unity3D从入门到实践-Object

m_CachedPtr:缓存的地址

m_InstanceID:实例化ID

m_UnityRuntimeErrorString:运行时错误信息

OffsetOfInstanceIDInCPlusPlusObject:C++实例化ID偏移量

Unity3D从入门到实践-Object

public string name {//名称}

Unity3D从入门到实践-Object

public HideFlags hideFlags {//隐藏标记}

Unity3D从入门到实践-Object

//销毁

public static void Destroy (Object obj);

Unity3D从入门到实践-Object

//根据类型查找

public static Object FindObjectOfType (Type type);

Unity3D从入门到实践-Object

//克隆对象

public static Object Instantiate (Object original, Transform parent);

这个基础的对象他有名称,隐藏标记,他可以查找,销毁,生成实例等等,有了这些我们的大脑中是否有一个大致的关于Object的映像呢?好了今天的教程就到这里,明天我们再见.Unity3D从入门到实践-Object