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

      详见下一篇.... 

  • 相关阅读:
    设计模式之策略模式
    UML类图几种关系的总结
    LinuxMint下安装使用Umbrello(UML工具)
    Linux环境变量
    随笔
    Unity Animation Scripting zz
    FSM:游戏开发中的有限状态机(理论篇)转
    统计帧率的几种方法
    图形学 游戏 学习链接汇总
    福尔摩斯女友
  • 原文地址:https://www.cnblogs.com/allyh/p/9245090.html
Copyright © 2020-2023  润新知