private void OnGUI() { if (_sample == null) { _sample = ScriptableObject.CreateInstance <ScriptableObjectSample>(); } using (new GUILayout.HorizontalScope()) { _sample.SampleIntValue = EditorGUILayout.IntField("サンプル", _sample.SampleIntValue); } using (new GUILayout.HorizontalScope()) { if (GUILayout.Button("書き込み")) { Export(); } if (GUILayout.Button("読み込み")) { } } using (new EditorGUILayout.VerticalScope()) { GUILayout.Button("ボタン1"); GUILayout.Button("ボタン2"); } }
private void Import() { ScriptableObjectSample sample = AssetDatabase.LoadAssetAtPath <ScriptableObjectSample>(ASSET_PATH); if (sample == null) { return; } _sample = sample; }
private void OnGUI() { if (_sample == null) { _sample = ScriptableObject.CreateInstance <ScriptableObjectSample>(); } using (new GUILayout.HorizontalScope()) { _sample.SampleIntValue = EditorGUILayout.IntField("数量", _sample.SampleIntValue); } using (new GUILayout.HorizontalScope()) { if (GUILayout.Button("書き込み")) { Export(); } } }