找回密码
 注册帐号

扫一扫,访问微社区

游戏对象(gameobject)

2015-1-6 10:56| 发布者: 杨炎| 查看: 2028| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: 游戏对象 (gameobject)游戏对象 (gameobject)是所有其他组件 (component)的容器。游戏中的所有对象本质上都是游戏对象 (gameobject)。空游戏对象 (gameobject)创建游戏对象 (gameobject)游戏对象 (gameobject) 自身 ...

游戏对象" target="_blank" class="relatedlink">游戏对象 (gameobject)

游戏对象 (gameobject)是所有其他组件 (component)的容器。游戏中的所有对象本质上都是游戏对象 (gameobject)。

空游戏对象 (gameobject)

创建游戏对象 (gameobject)

游戏对象 (gameobject) 自身不会向游戏添加任何特性。而是容纳实现实际功能的组件 (component) 的容器。例如,光 (light)是一个附加到游戏对象 (gameobject) 的组件 (component)。

如果要从脚本创建组件 (component),则应创建空游戏对象 (gameobject),然后使用gameobject.addcomponent(classname)函数添加所需组件 (component)。不能创建组件 (component),然后从对象引用它。

在脚本中,组件 (component) 可以方便地通过消息发送或getcomponent(typename)函数相互通信。这使您可以编写可重复使用的小脚本,这些脚本可以附加到多个游戏对象 (gameobject) 并重复用于不同用途。

详细信息

除了作为组件 (component) 的容器之外,游戏对象 (gameobject) 还具有标记 (tag)层 (layer)名称 (name)

标记 (tag) 用于通过标记 (tag) 名称来快速查找对象。层 (layer) 可用于仅对某些特定的对象组投射光线、渲染或应用光照。标记 (tag) 和层 (layer) 可以使用标记管理器 (tag manager)(在编辑 (edit) ->项目设置 (project settings) -> 标记 (tags) 中)进行设置。

“静态”(static) 复选框

在 unity 中,游戏对象 (gameobject) 中有一个名为静态 (static)的复选框。此复选框用于:

准备静态几何结构以用于自动批处理

计算遮挡剔除 (occlusion culling)

生成遮挡 (occlusion) 数据时使用“静态”(static) 复选框

生成遮挡 (occlusion) 数据时,将游戏对象 (gameobject) 标记为静态 (static)会使其可以剔除(或禁用)在静态 (static) 对象之后不可见的网格对象。因此,不会在场景中四处移动的所有环境对象都应标记为静态 (static)。

有关遮挡剔除 (occlusion culling) 在 unity 中的工作方式的更多信息,请阅读遮挡剔除 (occlusion culling)页面。

提示

有关更多信息,请参阅游戏对象 (gameobject) 脚本参考页面。

可以在此处找到有关如何使用层的更多信息。

可以在此处找到有关如何使用标记的更多信息。

上一篇:模型下一篇:固定关节(fixedjoint)

相关阅读

文章点评
相关文章