New assets , enemy AI WIP
This commit is contained in:
@@ -1,22 +1,28 @@
|
||||
using UnityEngine;
|
||||
using static UnityEditor.Searcher.SearcherWindow.Alignment;
|
||||
|
||||
public class EnemyAI :Character
|
||||
public class EnemyAI : Character
|
||||
{
|
||||
private void Update()
|
||||
{
|
||||
float horizontal = 0;
|
||||
float vertical = 0;
|
||||
if (Mathf.Abs(Player.Instance.transform.position.y - transform.position.y) > 0.5f && isAllowVertical)
|
||||
|
||||
if (Player.Instance.transform.position.x - transform.position.x > -0.1f && isAllowLeft)
|
||||
{
|
||||
vertical = Player.Instance.transform.position.y - transform.position.y;
|
||||
}else
|
||||
if (Mathf.Abs(Player.Instance.transform.position.x - transform.position.x)>0.5f && isAllowHorisontal)
|
||||
{
|
||||
horizontal = Player.Instance.transform.position.x - transform.position.x;
|
||||
horizontal = -1;
|
||||
}
|
||||
|
||||
|
||||
else if (Player.Instance.transform.position.x - transform.position.x > 0.1f && isAllowRight)
|
||||
{
|
||||
horizontal = 1;
|
||||
}
|
||||
|
||||
else if (Mathf.Abs(Player.Instance.transform.position.y - transform.position.y) > 0.1f && isAllowVertical)
|
||||
{
|
||||
var deltaY = Player.Instance.transform.position.y - transform.position.y;
|
||||
vertical = deltaY > 0 ? 1 : -1;
|
||||
}
|
||||
|
||||
base.MoveTo(horizontal, vertical);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user