OldBlueWater/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/SetTarget.cs
NTG_Lenovo e33e979c54 #35 InIslandPlayer 행동 추가
+ IAiView 변경
+ INormalAttack 인터페이스 추가
+ FieldMinion, InIslandPlayer의 BehaviorTree 인터페이스로 통합
+ 행동 트리 Target 검색, 추적 로직 변경
2023-10-16 16:27:29 +09:00

29 lines
683 B
C#

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<IAiView>();
}
public override TaskStatus OnUpdate()
{
iAiView.SetTarget(collider);
return TaskStatus.Success;
}
}
}