Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.touchCount == 0)
        {
            return;
        }

        if (objPlaced == false)
        {
            var touch = Input.GetTouch(0);

            if (raycastManager.Raycast(touch.position, hits, TrackableType.PlaneWithinPolygon))
            {
                grid.transform.position = hits[0].pose.position;
                //grid.transform.rotation = hits[0].pose.rotation;
                environment.SetActive(true);
                youcanvas.SetActive(true);
                networkManager.SetClientGrid(grid.GetComponent <ClientGrid>());
                networkManager.SetupScene();
                networkManager.AssignClientPlayer(network.player_id);
                networkManager.AssignNetworkPlayer(network.connected_user_count);
                objPlaced             = true;
                plane_manager.enabled = false;
                particles.enabled     = false;
            }
        }
    }
Ejemplo n.º 2
0
 public void ReceiveUserCount(NWMUserCount user_counter)
 {
     if (connected_user_count == -1)
     {
         connected_user_count = user_counter.count;
         Debug.Log("NetworkCalled");
         if (!network_GM)
         {
             network_GM = GameObject.Find("NetworkGameManager").GetComponent <NetworkGameManager>();
         }
         if (!AR)
         {
             network_GM.SetupScene();
             network_GM.AssignClientPlayer(player_id);
             network_GM.AssignNetworkPlayer(connected_user_count);
         }
     }
 }