unity3d脚本语言中的引用类型

Posted allyh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d脚本语言中的引用类型相关的知识,希望对你有一定的参考价值。

  在之前的文文里有说到,值类型和引用类型,那么这会就单独说下引用类型;

  Unity3D中的C#语言提供了专门的类型来为开发者提供使用C#开发游戏的便利条件;

  在该引擎中,使用UnityEngine命名空间来盛放自己定义的类型。其中,UnityEngine.Object类该游戏引擎的C#脚本语言中最基本的类,也就是所有对象的基类。所有派生自该类的公开变量都会显示在监视器(Inspector)视图中。

  该类提供的类成员:

字段 hideFlags 标识该对象是否被隐藏[我用的2017版本的,都返回的是None]
字段 name 对象的名称
公共方法  GetInstanceID  返回该对象的实例ID
公共方法  ToString  返回该对象名称
静态方法  Destroy  销毁一个游戏对象、组件或资源
静态方法  DestroyImmediate  销毁一个游戏对象、组件或资源(立刻销毁,但不建议使用)
静态方法  DontDestroyOnLoad  确保在切换场景时目标对象不被销毁
静态方法  FindObjectOfType  返回第一个被激活的目标类型对象
静态方法   FindObjectsOfType  返回一个包括所有被激活的目标对对象的序列
静态方法  Instantiate  复制原始对象
     

 

 

 

 

 

 

 

 

 

 

 

注:unity2017版本,判断对象在场景中是否激活,我利用的API是sth.activeSelf;【返回值是false,或者true】

UnityEngine.Component类

   除了最基本的UnityEngine.Object之外,还有这个类也很重要,该类派生自UnityEngine.Object;除继承自UnityEngine.Object的成员外,自己引入了新的成员 。

  详见下一篇.... 

以上是关于unity3d脚本语言中的引用类型的主要内容,如果未能解决你的问题,请参考以下文章

unity3d 全局单例脚本怎么用

酷熊科技工作积累 ----------- Unity3D / c 语言 使用 Stringbuilder 引用头文件 using System.Text

Unity3d中的多态性

什么是Unity3d做什么用的?

Unity3D脚本编程--基本概念

如何用unity3d编写javascript