引用树工具

本页面的内容:

引用树是一个允许您列出特定资源的引用链的工具。引用链是引用列表,列表中的每个对象都引用着列表中该对象的下面的那个对象。 引用树工具允许您很容易地知道对象是如何被引用的。在以下的图片中,您可以看到引用树的根是一个贴图T_Ivy_01_D。树的根总是那正在检查的对象。 您可以看到贴图通过一个材质和一个静态网格物体被四个actors引用。 换句话说,贴图被一个材质实例常量使用,而该材质恰好是被4个actor使用的静态网格物体上的材质。

在下图中,可以看到引用树的根节点是一个叫做 M_RTS_Env_Lava_01 的材质。树的根节点就是被查看的资源。可以看到该材质被六个静态网格物体引用了。

ReferenceTree2.PNG

使用引用树

可以通过 Reference Viewer 来打开引用树(Reference Tree),是一个图形化显示资源依赖关系的工具。只要简单地在 内容浏览器右击 某个资源,并选择 Reference Viewer 即可。

在 Reference Viewer 中,如果在某个资源上 点击右键 显示菜单后,可以选择 显示引用树 Show Reference Tree,这样便能打开该资源的引用树窗口。

更多关于 Reference Viewer 的信息,点击查看 引用查看器 页面。

首次打开引用树(Reference Tree)窗口可能会需要花费几秒钟,这取决于游戏内容的复杂度以及由多少物件(object)。引用树确实很有用,不过在引用查看器(Reference Viewer)中也能找到有用的信息,并且通常来说引用查看器开启速度远快于引用树窗口。

选项

查看菜单(View Menu)

  • Rebuild Tree(重新构建树): - 这将会重新构建树并检查所有加载的对象。 这个过程可能会花一些时间,但是如果正在被检查的资源的引用已经发生了变化时这是有用的。

  • Expand All (展开所有): - 展开树中的所有节点。

  • Collapse All (合并所有): - 合并树中的所有节点。

选项菜单(Options Menu)

  • Show Script Objects(显示脚本引用) 默认情况下,不显示脚本中对资源的引用。 为了显示它们,您可以选中这个选项。

内容菜单(Context Menu)

如果在引用树窗口中 右键点击 一个物件,可以看到这个菜单以及可用选项:

  • Open Editor(打开编辑器): 打开针对您点击的资源的特定编辑器。 比如,当在骨架网格物体上实施这个操作时将会显示动画集查看器。

  • Show in Content Browser(在内容浏览器中显示): 同步内容浏览器到选中的资源。

在引用树中 双击 那个资源也会在 内容浏览器 中定位并选中。

注意

  • 引用树工具仅显示可浏览的对象或 Actor。

  • 由于树的性能原因,在树的每个叶子节点中仅显示前 100 项。如果叶子节点所具有的项多于 100,那么将会添加一个节点说明那个叶子节点共具有多少项。

  • 目前这个工具也还在开发中(功能可能还不完整并还会调整)。