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;
    }
}