Esempio n. 1
0
    public static void CreateAsset()
    {
        StatsStatus asset = ScriptableObject.CreateInstance <StatsStatus>();

        AssetDatabase.CreateAsset(asset, "Assets/Prefabs/Status/newStatsStatus.asset");
        AssetDatabase.SaveAssets();

        EditorUtility.FocusProjectWindow();

        Selection.activeObject = asset;
    }
Esempio n. 2
0
    public override void OnInspectorGUI()
    {
        statsStatus = (StatsStatus)target;
        EditorGUI.BeginChangeCheck();

        base.status = (StatsStatus)target;
        base.OnInspectorGUI();
        statsStatus.value    = EditorGUILayout.IntField("Value :", statsStatus.value);
        statsStatus.statType = (StatsStatus.listStatType)EditorGUILayout.EnumPopup("Stat ciblé:", statsStatus.statType);
        if (EditorGUI.EndChangeCheck())
        {
            EditorUtility.SetDirty(base.status);
            EditorUtility.SetDirty(statsStatus);
        }
        //StatusInspector.OnInspectorGUI(statsStatus);
    }