void OnFocus()
 {
     rootPath = EditorPrefsUtil.LoadString(rootPathKey, "");
     if (!Directory.Exists(this.rootPath))
     {
         this.rootPath = "";
         Save();
     }
     FindAllPathes();
 }
示例#2
0
 /// <summary>
 /// エディター上のbool値ロード
 /// </summary>
 /// <param name="key">キー</param>
 /// <param name="defaultvale">デフォルト値</param>
 /// <returns>ロードした整数(キーがなれければdefaultValeを返す)</returns>
 public static bool LoadBool(Key key, bool defaultVale = false)
 {
     return(EditorPrefsUtil.LoadBool(ToKeyString(key), defaultVale));
 }
示例#3
0
 /// <summary>
 /// エディター上のbool値セーブ
 /// </summary>
 /// <param name="key">キー</param>
 /// <param name="value">bool値</param>
 public static void SaveBool(Key key, bool value)
 {
     EditorPrefsUtil.SaveBool(ToKeyString(key), value);
 }
示例#4
0
 /// <summary>
 /// エディター上の整数値ロード
 /// </summary>
 /// <param name="key">キー</param>
 /// <param name="defaultvale">デフォルト値</param>
 /// <returns>ロードした整数(キーがなれければdefaultValeを返す)</returns>
 public static int LoadInt(Key key, int defaultVale = 0)
 {
     return(EditorPrefsUtil.LoadInt(ToKeyString(key), defaultVale));
 }
示例#5
0
 /// <summary>
 /// エディター上の整数値セーブ
 /// </summary>
 /// <param name="key">キー</param>
 /// <param name="value">整数</param>
 public static void SaveInt(Key key, int value)
 {
     EditorPrefsUtil.SaveInt(ToKeyString(key), value);
 }
示例#6
0
 /// <summary>
 /// エディター上のデータを消去
 /// </summary>
 public static void Delete(Key key)
 {
     EditorPrefsUtil.Delete(ToKeyString(key));
 }
示例#7
0
 /// <summary>
 /// アセットのGUIDのリストをセーブ
 /// </summary>
 /// <param name="key">guidのキー<</param>
 /// <returns>セーブルするアセット</returns>
 public static void SaveAssetList(Key key, List <Object> assetList)
 {
     EditorPrefsUtil.SaveAssetList(ToKeyString(key), assetList);
 }
示例#8
0
 /// <summary>
 /// GUIDのキーからアセットのリストをロード
 /// </summary>
 /// <param name="key">guidのキー<</param>
 /// <returns>ロードしたアセット</returns>
 public static List <T> LoadAssetList <T>(Key key) where T : Object
 {
     return(EditorPrefsUtil.LoadAssetList <T>(ToKeyString(key)));
 }
示例#9
0
 /// <summary>
 /// アセットのGUIDをセーブ
 /// </summary>
 /// <param name="key">guidのキー<</param>
 /// <returns>セーブルするアセット</returns>
 public static void SaveAsset(Key key, Object asset)
 {
     EditorPrefsUtil.SaveAsset(ToKeyString(key), asset);
 }
示例#10
0
 /// <summary>
 /// GUIDのキーからアセットをロード
 /// </summary>
 /// <param name="key">guidのキー<</param>
 /// <returns>ロードしたアセット</returns>
 public static T LoadAsset <T>(Key key, string defaultAssetPath = "") where T : Object
 {
     return(EditorPrefsUtil.LoadAsset <T>(ToKeyString(key), defaultAssetPath));
 }
示例#11
0
 /// <summary>
 /// GUIDのキーからプレハブのアセットをロード
 /// </summary>
 /// <param name="key">guidのキー<</param>
 /// <returns>ロードしたアセット</returns>
 public static T LoadPrefab <T>(Key key, string defaultPrefabPath = "") where T : Component
 {
     return(EditorPrefsUtil.LoadPrefab <T>(ToKeyString(key), defaultPrefabPath));
 }
示例#12
0
 /// <summary>
 /// エディター上の文字列ロード
 /// </summary>
 /// <param name="key">キー<</param>
 /// <param name="defaultvale">デフォルト値</param>
 /// <returns>ロードした文字列(キーがなれければdefaultValeを返す)</returns>
 public static string LoadString(Key key, string defaultVale = "")
 {
     return(EditorPrefsUtil.LoadString(ToKeyString(key), defaultVale));
 }
示例#13
0
 /// <summary>
 /// エディター上の整数値セーブ
 /// </summary>
 /// <param name="key">キー</param>
 /// <param name="value">文字列</param>
 public static void SaveString(Key key, string value)
 {
     EditorPrefsUtil.SaveString(ToKeyString(key), value);
 }
 void Save()
 {
     EditorPrefsUtil.SaveString(rootPathKey, rootPath);
 }