private void Update() { if (Input.GetMouseButtonDown(1)) { Vector3 posicion = positionMouse(); iMovePosition.SetMovePosition(posicion); } }
void Start() { startingPosition = transform.position; roamingPosition = GetRoamingPosition(); Debug.Log("Roaming position: " + roamingPosition); movePosition = gameObject.GetComponent <IMovePosition>(); gameObject.GetComponent <IMovePosition>().OnPositionReached += OnPositionReachedEventHandler; movePosition.SetMovePosition(roamingPosition); }
private void Update() { if (self.Alive) { Entity target = attack.LookForTarget(100f); if (target) { movePosition.SetMovePosition(target.transform.position); } } }
private void OnPositionReachedEventHandler(object sender, EventArgs e) { roamingPosition = GetRoamingPosition(); Debug.Log("Roaming position: " + roamingPosition); movePosition.SetMovePosition(roamingPosition); }
private void SetMovePosition(Vector3 movePosition) { _movePosition.SetMovePosition(movePosition); }
public void MoveTo(Vector3 targetPosition) { movePosition.SetMovePosition(targetPosition); }
public void MoveTo(Vector3 p_targetPosition) { m_movePosition.SetMovePosition(p_targetPosition); }