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");

		}

	}

}
Page last updated: 2011-7-15