Unity的Object类说明

by 少年2022-06-17
  • 0 赞
  • 0 收藏
  • 游戏
  • 0 评论
  • 189 阅读
© 本文 by 少年 版权所有,作者未对本笔记声明转载限制,转载时请注明本文标题和链接。
笔记

Unity 在 UnityEngine 命名空间中有一个名为 Object 的类,作为 Unity 可以在编辑器中引用的所有对象的基类。


Unity 的 Object 类充当大多数 Unity 内置类的基类,例如 GameObject、 Component、Material、Texture、Mesh、Sprite 等等,这意味着所有这些类型都可以拖放到 Inspector 中的这些引用字段中。


如果 Inspector 中的字段指定了特定类型的类(例如 Texture),则 Unity 会限制您将任何其他类型的对象放入该字段中,并且对象选择器将仅显示正确类型的对象。


Inspector 中的三种不同类型的对象字段。


上图显示了 Inspector 中的三种类型的对象字段。


第一个是 Object 类型,这意味着可以将任何 Unity 对象指定给该字段。您可以将任何类型的对象放入该字段,无论是游戏对象、纹理、音频剪辑还是其他任何对象。这通常不是很有用,最好让字段接受的类型更加具体。


第二行显示它的类型是 “Texture”,如括号中所示。Texture 是一个内置的 Unity 类,这意味着您可以将任何 Texture 资源放入该字段。Unity 有两个类继承自该类,Texture2D 和 RenderTexture,这意味着您可以将这两种类型中的任何一种放入该字段中。


第三行显示它的类型是 “Food”。没有具有此名称的内置 Unity 类,因此此示例显示了一个继承自 Object 的用户创建的自定义类。如果您随后要创建继承自“Food”的类,例如“Apple”和“Banana”,可为 Food 字段指定对这些类的实例的引用,因为它们继承自该类。


Object 类提供了一些方法,允许您正确实例化和销毁它们,以及查找对特定类型对象的引用。

---

转载请注明本文标题和链接:《 Unity的Object类说明
TAG: unity
评论

还没有评论奥,快来抢个沙发吧!

(有 0 条评论)