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)); }