EditorUtility.CollectDependencies 收集依赖关系

static function CollectDependencies (roots : Object[]) : Object[]

Description描述

Calculates and returns a list of all assets the assets listed in roots depend on.

计算并返回所有资源的列表,在roots依赖的资源列表。

EditorUtility.CollectDependencies 收集依赖关系

Editor window that shows the next example.
编辑器窗口显示下一个例子。

//Select the dependencies of the found GameObject
//选择找到游戏物体的依赖关系
class EditorGUIObjectField extends EditorWindow {

	var obj : GameObject = null;

	@MenuItem("Examples/Select Dependencies")
	static function Init() {
		var window = GetWindow(EditorGUIObjectField);
		window.position = Rect(0, 0, 250, 80);
		window.Show();
	}

	function OnInspectorUpdate() {
		Repaint();
	}

	function OnGUI() {
		obj = EditorGUI.ObjectField(Rect(3,3,position.width - 6, 20),
		"Find Dependency",
		obj,
		GameObject);

		if(obj) {
			if(GUI.Button(Rect(3,25,position.width - 6, 20), "Check Dependencies"))
				Selection.objects = EditorUtility.CollectDependencies([obj]);
		} else {
			EditorGUI.LabelField(Rect(3,25,position.width - 6,20),
			"Missing:",
			"Select an object first");
		}
	}
}
最后修改:2011年7月15日 Friday 18:54

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。