UnityEditor内で変更した他スクリプトのListの値がアプリ終了時にきえてしまう

お世話になっております。
表題の通り、UnityEditor内で変更した他スクリプトのListの値が、アプリ終了時にきえてしまい正常に保存できません。
なお、実行時には残り続けています。

Editorから通常スクリプトのListを更新した場合、値を保存できないのでしょうか?
具体的には、ParameterManagerクラスの「InteractGUIDs」をInteractObjectEditorから更新したいです。
※関係ないソースも含まれているかもしれませんが、ご容赦ください。

該当のソースコード

C#

1using System.Collections;2using System.Collections.Generic;3using UnityEngine;4using System.Threading.Tasks;5using HFPS.Manager;6using UnityEngine.Events;7 8namespace HFPS 9{10 public class InteractObject : MonoBehaviour 11 {12 13 //InteractGUID14 public string Info = "";15 public string GUIDkey = "";16 17 }18}

C#

1using System;2using System.Collections.Generic;3using System.Linq;4using UnityEngine;5using UnityEditor;6using EventControl;7using Fungus;8using HFPS.Manager;9using UnityEngine.Events;10 11namespace HFPS 12{13 [CustomEditor(typeof(InteractObject))]14 public class InteractObjectEditor : Editor 15 {16 InteractObject interactObject;17 18 void OnEnable()19 {20 interactObject = (InteractObject)target;21 }22 23 public override void OnInspectorGUI()24 {25 if (GUILayout.Button("GUID"))26 {27 if(interactObject.GUIDkey != "")28 {29 ParameterManager.Instance.RemoveInteractGUID(interactObject.GUIDkey);30 }31 interactObject.GUIDkey = ParameterManager.Instance.AddInteractGUID(interactObject.Info);32 }33 }34 }35}

C#

1using System;2using System.Collections;3using System.Collections.Generic;4using UnityEngine;5 6namespace HFPS.Manager 7{8 public class ParameterManager : Singleton<ParameterManager>9 {10 11 //インタラクトの取得状態を管理するクラス。12 [SerializeField]13 public List<InteractGUID> InteractGUIDs = new List<InteractGUID>();14 15 public string AddInteractGUID(string info)16 {17 InteractGUID interactGUID = new InteractGUID(info);18 InteractGUIDs.Add(interactGUID);19 20 return interactGUID.GUID;21 }22 23 public void RemoveInteractGUID(string key)24 {25 foreach(var intaract in InteractGUIDs)26 {27 if (intaract.GUID.Equals(key))28 {29 InteractGUIDs.Remove(intaract);30 break;31 }32 }33 }34 }35}

試したこと

同様な事象で解決されている方の記事を参考にソースコードの編集も試みましたが、うまくいきませんでした。

参考サイト①
参考サイト②

以上、恐れ入りますがよろしくお願いします。

コメントを投稿

0 コメント