API Documentation

Skills for Game Creator has an open API and invites you to add additional functionality if something is not provided by default or you want to change the behavior. Everything is included in its own namespace, MiTschMR.Skills, so you don't have to worry about overwriting any functionality.

Note: This documentation does not include actions, conditions, triggers and the custom editors. If you wish for me to add them, write me on discord in the #skills channel or email me.

This page is currently under development and therefore not complete. Please be patient.

Namespace MiTschMR.Skills

Classes

Name

Description

ButtonActionsSkills

Adds right click functionality to the GC Button

DatabaseSkills

Scriptable Object used as a database to store all skills and settings

Skill

Scriptable Object used in saving your skills to disk

SkillAsset

Used as a container for handling skill related actions in order not to change the file on disk

SkillBarElement

Contains the logic for the skillbar visible outside the skill tree UI

SkillBarElements

Used to store references of type SkillBarElement

SkillBarSkillTreeElement

Contains the logic for the skillbar visible inside the skill tree UI

SkillBarSkillTreeElements

Used to store references of type SkillBarSkillTreeElement

SkillContextMenuUI

Contains references to the buttons for unlocking a skill and adding/removing it from/to the skill bar

SkillHolder

Base class for selecting a skill from a selection (non-persistent references only, like in actions and conditions)

SkillHolderSerialized

Base class for selecting a skill from a selection (persistent references only, like when used in prefabs)

SkillRelyOn

Scriptable Object used in saving skills one relies on to disk

SkillTreeItemsUI

Contains references to all skills shown in the skill tree UI and triggers the setup of them every time the skill tree UI is opened

SkillTreeItemsUIAutomatical

Sets up the automatic skill tree UI items when opening the UI according to the variables set in the inspector

SkillTreeItemsUIManual

Sets up the manual skill tree items UI

SkillTreeUIManager

Contains the logic for handling the skill tree UI

SkillTreeUIManagerAutomatical

Contains the logic for handling the automatic skill tree UI

SkillTreeUIManagerManual

Contains the logic for handling the manual skill tree UI

SkillType

Used for defining types of skills

SkillUI

Contains the logic for handling the UI of the shown skills in the skill tree UI

SkillUIAutomatical

Contains the logic for handling the UI of the shown skills in the automatic skill tree UI

SkillUIManual

Contains the logic for handling the UI of the shown skills in the manual skill tree UI

Skills

Contains the logic of handling all skill related actions like unlocking, executing

SkillsSingleSkillTypeAttribute

Used to draw a selection for one type of a skill