Ejemplo n.º 1
0
 public void Update()
 {
     if (partyMember.IsPartyLeader())
     {
         if (Input.GetMouseButton(0))
         {
             RaycastHit hit;
             Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
             if (terrain.GetComponent <Collider>().Raycast(ray, out hit, Mathf.Infinity))
             {
                 navMeshAgent.SetDestination(hit.point);
             }
         }
     }
     else
     {
         if (Vector3.Distance(transform.position, partyMember.Party.PartyLeader().transform.position) > followSpacing)
         {
             navMeshAgent.SetDestination(partyMember.Party.PartyLeader().transform.position + followOffset);
         }
         else
         {
             navMeshAgent.SetDestination(transform.position);
         }
     }
 }