public static void createElementalGem()
    {
        elementalGem newElementalGem = ScriptableObject.CreateInstance <elementalGem>();

        AssetDatabase.CreateAsset(newElementalGem, "Assets/Resources/ScriptableObjects/Elemental Gems/NewElementalGem.asset");
        AssetDatabase.SaveAssets();

        EditorUtility.FocusProjectWindow();

        Selection.activeObject = newElementalGem;
    }
    public override void OnInspectorGUI()
    {
        serializedObject.Update();

        elementalGem gem = (elementalGem)target;

        gem.updateLevelDependencies();

        serializedObject.ApplyModifiedProperties();

        DrawDefaultInspector();
    }
Ejemplo n.º 3
0
    public static void createGem()
    {
        Sprite placeholder = Resources.Load <Sprite>("Sprites/placeholder");

        elementalGem newElementalGem = ScriptableObject.CreateInstance <elementalGem>();

        newElementalGem.gemAppearance = placeholder;

        AssetDatabase.CreateAsset(newElementalGem, "Assets/Resources/ScriptableObjects/Elemental Gems/NewElementalGem.asset");
        AssetDatabase.SaveAssets();

        EditorUtility.FocusProjectWindow();

        Selection.activeObject = newElementalGem;
    }