Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

EditorUtility.CollectDependencies

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static function CollectDependencies(roots: Object[]): Object[];
public static Object[] CollectDependencies(Object[] roots);

Параметры

Описание

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


Editor window that shows the next example.


        
using UnityEngine;
using UnityEditor;

public class CollectDependenciesExample : EditorWindow { static GameObject obj = null;

[MenuItem( "Example/Collect Dependencies" )] static void Init( ) { // Get existing open window or if none, make a new one: CollectDependenciesExample window = (CollectDependenciesExample)EditorWindow.GetWindow( typeof(CollectDependenciesExample) ); window.Show( ); }

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

if( obj ) { Object[] roots = new Object[] { obj };

if( GUI.Button( new Rect( 3, 25, position.width - 6, 20 ), "Check Dependencies" ) ) Selection.objects = EditorUtility.CollectDependencies( roots ); } else EditorGUI.LabelField( new Rect( 3, 25, position.width - 6, 20 ), "Missing:", "Select an object first" ); } void OnInspectorUpdate( ) { Repaint( ); } }