using System; using BehaviorDesigner.Runtime.Tasks; using UnityEngine; using Action = BehaviorDesigner.Runtime.Tasks.Action; // ReSharper disable once CheckNamespace namespace BlueWaterProject { [TaskCategory("Custom/SharedVariable")] [Serializable] public class SetTarget : Action { [SerializeField] private Collider collider; private IAiView iAiView; public override void OnAwake() { iAiView = transform.GetComponent(); } public override TaskStatus OnUpdate() { iAiView.SetTarget(collider); return TaskStatus.Success; } } }