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的成员外,自己引入了新的成员 。

      详见下一篇.... 

  • 相关阅读:
    asm
    chrome-vimium在markdown插件的页面失去效果
    chrome-如何给simple world highlighter添加开关
    调整Chrome中文字体为雅黑
    最新版本的Chrome浏览器如何设置网页编码?
    访问sharepoint站点自动使用当前用户名和密码登录
    请停用以开发者模式运行的扩展
    ARM Instruction Set
    阿里前端面试
    原型链
  • 原文地址:https://www.cnblogs.com/allyh/p/9245090.html
Copyright © 2011-2022 走看看