Example #1
0
    private void btnClickListener()
    {
        TestSO so = ScriptableObject.CreateInstance <TestSO>();

        so.n = 666;
        AssetDatabase.CreateAsset(so, "Assets/TestFolder/TestSO.asset");
        AssetDatabase.SaveAssets();
    }
    public override void OnInspectorGUI()
    {
        TestSO testSO = (TestSO)target;

        testSO.myFloat = EditorGUILayout.FloatField("my float", testSO.myFloat);
        //testSO.name = EditorGUILayout.TextField ("Name", testSO.name);

        serializedObject.Update();
        EditorGUILayout.PropertyField(m_NameProp);
        serializedObject.ApplyModifiedProperties();

        Debug.Log(JsonUtility.ToJson(testSO));
    }