zoukankan      html  css  js  c++  java
  • 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的成员外,自己引入了新的成员 。

      详见下一篇.... 

  • 相关阅读:
    win7下new出的内存默认是无执行权限的
    【转】 C++获得系统时间,以及1970年1月1日到现在的毫秒数
    【收藏】获取系统安装软件(vc++源码)
    opencv编译以及测试
    Vim命令合集
    在SSMS中打开DTS Package
    秋日的阳光
    又一位部门同事离职
    不要让你的孩子成为留守儿童,更不让你的父母成为空巢老人
    又将有一位同事离职
  • 原文地址:https://www.cnblogs.com/allyh/p/9245090.html
Copyright © 2011-2022 走看看