// Update is called once per frame void Update() { if (PhotonNetwork.isMasterClient) { if (waypoints.Count > 0) { uMovement.U2UMMovementInput(waypoints[0], gameObject.GetPhotonView().viewID, UnitMovement.MovementState.ATTACKMOVE); if (uMovement.OnApproach()) { waypoints.RemoveAt(0); } } else { uMovement.U2UMState(UnitMovement.MovementState.STOPATTACK); } if (minionInfo.Dead) { PoolManager.Instance.DespawnObject(gameObject); } } }