====== 106 ScriptableSingletonを使ってEditorWindowで設定したパラメータを共有する ====== EditorWindow はstatic な変数の状態をゲーム再生時には忘れるという性質を持っています。そのため、EditorWindowのパラメータを変更して再生しても実行時に反映されません。そんなときはScriptableSingleton を使用します。 ===== 使用方法 ===== まずは受け渡しするためのデータクラスを容易します。 public class DebugSettings : UnityEditor.ScriptableSingleton { public bool isDisableLog; } 次にEditorWindowでは ScriptableSingleton.instance.isDisableLog = isDisablelog; この様に受け取ることができます。 値を参照したい時は受け取り時と一同じで bool isDisableLog = UnityEditor.ScriptableSingleton.instance.isDisableLog; とすることで値を共有することが出来ます。