Files
Cielonos/Assets/Scripts/MainGame/Characters/Automata/AI/Behaviors/GetPlayer.cs
SoulliesOfficial ef7b479712 initial
2025-11-25 08:19:33 -05:00

28 lines
744 B
C#

using Opsive.BehaviorDesigner.Runtime.Tasks;
using Opsive.BehaviorDesigner.Runtime.Tasks.Actions;
using Opsive.GraphDesigner.Runtime;
using Opsive.GraphDesigner.Runtime.Variables;
using Opsive.Shared.Utility;
using UnityEngine;
namespace Cielonos.MainGame.Chaaracters.AI
{
[Description("获取玩家对象。")]
[NodeIcon("Assets/Sprites/Icon/Aim01.png")]
[Category("Cielonos")]
public class GetPlayer : Action
{
public SharedVariable<GameObject> player;
public override TaskStatus OnUpdate()
{
player.Value = MainGameManager.Player.gameObject;
return TaskStatus.Success;
}
public override void Reset()
{
player = null;
}
}
}