# SkillUIAutomatical

Contains the logic for handling the UI of the shown skills in the automatic skill tree UI.&#x20;

### Implementation

```csharp
public class SkillUIAutomatical : SkillUI
```

### Inheritance

[MonoBehaviour](https://docs.unity3d.com/ScriptReference/MonoBehaviour.html) --> [SkillUI](https://docs.mitschmr-studios.io/skills/skills/api-documentation/skillui) --> [SkillUIAutomatical](https://docs.mitschmr-studios.io/skills/skills/api-documentation/skilluiautomatical)

### Fields

| Name                                                                                                                                          | Description                            |
| --------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- |
| [nameOfSkillTreeUIPrefab](https://docs.mitschmr-studios.io/skills/skills/api-documentation/skilluiautomatical/fields/nameofskilltreeuiprefab) | Name of the skill tree                 |
| [skillTreeUIPrefab](https://docs.mitschmr-studios.io/skills/skills/api-documentation/skilluiautomatical/fields/skilltreeuiprefab)             | Stores the found skill tree gameobject |

### Methods

| Name                                                                                                                                             | Description                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- |
| [Setup(Skills, SkillAsset, Skill.SkillState)](https://docs.mitschmr-studios.io/skills/skills/api-documentation/skilluiautomatical/methods/setup) | Sets up the skill tree opener, events and UI |
| [UpdateUI(SkillAsset, Skill.SkillState)](https://docs.mitschmr-studios.io/skills/skills/api-documentation/skilluiautomatical/methods/updateui)   | Updates the UI for the skill on this element |
