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

スクリプト言語

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

EditorUtility.IsPersistent

public static function IsPersistent(target: Object): bool;

Description

オブジェクトがディスク上に保存されているかを確認します

通常はプレハブ、テクスチャ、オーディオクリップ、アニメーションクリップ、マテリアルのようなアセットがディスクに保存されます。 シーン上のオブジェクトの場合はfalseを返します。一般的にシーン上のというのはゲームオブジェクトまたはコンポーネントのことを指しますが、 コードからマテリアルを作成し、このマテリアルは未だディスクリ保存されていないというオブジェクトのことも 指します。

	// Tells if an Object is stored on disk or not.

	class PersistentInfo extends EditorWindow {

		@MenuItem("Examples/Object on Disk?")
		static function CheckPersistent() {
			var persistent : boolean = EditorUtility.IsPersistent(Selection.activeObject);
			Debug.Log(Selection.activeObject.name + ": " + persistent?"Stored on disk":"Not on disk");
		}

		@MenuItem("Examples/Object on Disk?", true)
		static function ValidateCheckPersistent() {
			return Selection.activeObject != null;
		}
	}