void OnMoveUpdatePosition(GameObject _sender, Vector3 _origin_position, ref Vector3 _new_position) { if (m_SteerForPathComponent && _current_position != _new_position) { _current_position = _new_position; m_SteerForPathComponent.MoveTo(_new_position, false); } }
/* Follows the target. */ public virtual void Follow() { agent.MoveTo(new Vector3(target.position.x, transform.position.y, target.position.z), false); GetComponent <UnitAnimator>().Move(); }