19 lines
420 B
C#
19 lines
420 B
C#
using Godot;
|
|
using Newlon.Components;
|
|
using Newlon.Components.Level;
|
|
|
|
[GlobalClass]
|
|
public partial class LevelStateBrainDisabler : Node
|
|
{
|
|
public override void _Ready()
|
|
{
|
|
RuntimeLevelData.Instance.OnLevelStateChanged += OnLevelStateChanged;
|
|
}
|
|
public void OnLevelStateChanged(RuntimeLevelData.LevelStates state)
|
|
{
|
|
if (state == RuntimeLevelData.LevelStates.Game)
|
|
{
|
|
GetParent<Entity>().EnableBrain();
|
|
}
|
|
}
|
|
}
|