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

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

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

EditorUtility.IsPersistent

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

Успех!

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

Закрыть

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

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

Закрыть

Отменить

Руководство
public static function IsPersistent(target: Object): bool;
public static bool IsPersistent(Object target);

Параметры

Описание

Determines if an object is stored on disk.

Typically assets like prefabs, textures, audio clips, animation clips, materials are stored on disk.

Returns false if the object lives in the scene. Typically this is a game object or component but it could also be a material that was created from code and not stored in an asset but instead stored in the scene.


        
using UnityEditor;
using UnityEngine;

// Tells if an Object is stored on disk or not. public class PersistentInfo : EditorWindow { [MenuItem("Examples/Object on Disk?")] static void CheckPersistent( ) { bool persistent = EditorUtility.IsPersistent( Selection.activeObject ); Debug.Log( Selection.activeObject.name + ": " + (persistent ? "Stored on disk" : "Not on disk") ); } [MenuItem("Examples/Object on Disk?", true)] static bool ValidateCheckPersistent( ) { return Selection.activeObject != null; } }