Files
beyond/Assets/ThirdParty/Invector-AIController/Scripts/AI/vAITester.cs

51 lines
1.2 KiB
C#

using UnityEngine;
namespace Invector.vCharacterController.AI
{
public class vAITester : MonoBehaviour
{
public vControlAI ai;
public Transform target;
public vAIMovementSpeed speed= vAIMovementSpeed.Running;
public bool testEnabled;
public void MoveToTarget()
{
ai.MoveTo(target.position, speed);
}
public void Stop()
{
ai.Stop();
}
public void LookToTarget()
{
ai.LookToTarget(target, 2f, 0f);
}
public void RotateToTarget()
{
var direction = target.position - transform.position;
direction.y = 0;
ai.RotateTo(direction.normalized);
}
public void Attack()
{
if (ai is vIControlAICombat)
{
(ai as vIControlAICombat).Attack(false, forceCanAttack: true);
}
}
public void Attack(bool strong = false)
{
if(ai is vIControlAICombat)
{
(ai as vIControlAICombat).Attack(strong,forceCanAttack: true);
}
}
public void GoToTarget(Transform target)
{
}
}
}