using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; public class RecievedMovement : MonoBehaviour { Vector3 newposition; public float speed; public float walkRange; private NavMeshAgent nav; public GameObject graphics; // Use this for initialization void Start () { nav = GetComponent<NavMeshAgent>(); newposition = this.transform.position; } // Update is called once per frame void Update () { /*if (Vector3.Distance(newposition, this.transform.position) > walkRange) { this.transform.position = Vector3.MoveTowards(this.transform.position, newposition, speed * Time.deltaTime); Quaternion transRot = Quaternion.LookRotation(newposition - this.transform.position, Vector3.up); graphics.transform.rotation = Quaternion.Slerp(transRot, graphics.transform.rotation, 0.7f); }*/ if (nav.destination != newposition && newposition != null) { nav.destination = newposition; } } [PunRPC] public void RecievedMove(Vector3 movePos) { newposition = movePos; } }