Пример #1
0
    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");
        }
    }
Пример #2
0
    private void Import()
    {
        ScriptableObjectSample sample = AssetDatabase.LoadAssetAtPath <ScriptableObjectSample>(ASSET_PATH);

        if (sample == null)
        {
            return;
        }

        _sample = sample;
    }
Пример #3
0
    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();
            }
        }
    }