public override void Enter(MonoBehaviour origin) { SpiderStates states = (SpiderStates)origin; _agent = states.NavAgent; _target = states.GetTarget(); _subTarget = origin.transform.position; }
public override void Enter(MonoBehaviour origin) { SpiderStates states = (SpiderStates)origin; _agent = states.NavAgent; _target = states.GetTarget().position; Vector3 forward = (_target - origin.transform.position); forward.y = 0f; origin.transform.forward = forward; _target = _target - forward * _disengageDistance; _agent.SetDestination(_target); }
public override void Enter(MonoBehaviour origin) { SpiderStates states = (SpiderStates)origin; _target = states.GetTarget(); }