言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

EditorUtility.CollectDependencies

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

Description

/roots/ に依存する全てのアセットを計算し、取得します


画像は以下のサンプルコードを使用して実装しています

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