Files
Cielonos/Assets/Scripts/MainGame/Characters/Automata/AI/Actions/GetGlobalVariable.cs
SoulliesOfficial f26f9fd374 爆更
2026-03-20 12:07:44 -04:00

29 lines
884 B
C#

using Opsive.BehaviorDesigner.Runtime.Tasks;
using Opsive.GraphDesigner.Runtime;
using Opsive.GraphDesigner.Runtime.Variables;
using Opsive.Shared.Utility;
using UnityEngine;
namespace Cielonos.MainGame.Characters.AI
{
[Description("设置角色下一次动作的可打断状态。(白光,橙光,红光)")]
[NodeIcon("Assets/Sprites/Icon/Gears.png")]
[Category("Cielonos")]
public class GetGlobalVariable : AutomataActionBase
{
public string variableName;
public SharedVariable<float> globalVariable;
public override TaskStatus OnUpdate()
{
globalVariable.Value = MainGameManager.Instance.globalAttributeSm[variableName];
return TaskStatus.Success;
}
public override void Reset()
{
variableName = "";
globalVariable = null;
}
}
}