//Attack behavior
public override async UniTask Tick(Attacker instance)
{
//Wait 1 second.
await UniTask.Delay(1000);
//Show marker.
await instance.ShowMark(CancelToken);
//Move to player
await instance.MoveTo(PlayerController.Instance.transform.position, CancelToken).AttachExternalCancellation(CancelToken);
//Attack!
await instance.Attack(PlayerController.Instance, CancelToken);
}