IsPersistent(Object)
Determines if an object is stored on disk.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor
public static bool IsPersistent(Object target)
Parameters
Returns
Type | Description |
|---|---|
| bool |
Remarks
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.
Examples
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; }}