Example #1
0
 // Update is called once per frame
 void Update()
 {
     if (!isTouched)
     {
         if (Input.touchCount == 2 || Input.GetKeyDown(KeyCode.K))
         {
             isTouched = true;
             if (planeVisibilityMode == PlaneVisibilityMode.Opaque)
             {
                 for (int i = 0; i < planeGenerator.transform.childCount; i++)
                 {
                     planeGenerator.transform.GetChild(i).GetComponent <Renderer>().material = transparentPlaneMaterial;
                 }
                 planeVisibilityMode = PlaneVisibilityMode.Transparent;
                 planeGenerator.GetComponent <DetectedPlaneGenerator>().DetectedPlanePrefab.GetComponent <Renderer>().material = transparentPlaneMaterial;
                 Debug.Log("Transparent Mode");
             }
             else
             {
                 for (int i = 0; i < planeGenerator.transform.childCount; i++)
                 {
                     planeGenerator.transform.GetChild(i).GetComponent <Renderer>().material = opaquePlaneMaterial;
                 }
                 planeVisibilityMode = PlaneVisibilityMode.Opaque;
                 planeGenerator.GetComponent <DetectedPlaneGenerator>().DetectedPlanePrefab.GetComponent <Renderer>().material = opaquePlaneMaterial;
                 Debug.Log("Opaque Mode");
             }
             StartCoroutine(ReEnableTouch());
         }
     }
 }
Example #2
0
 public void ChangeMaterial()
 {
     if (planeVisibilityMode == PlaneVisibilityMode.Opaque)
     {
         for (int i = 0; i < planeGenerator.transform.childCount; i++)
         {
             planeGenerator.transform.GetChild(i).GetComponent <Renderer>().material = transparentPlaneMaterial;
         }
         planeVisibilityMode = PlaneVisibilityMode.Transparent;
         planeGenerator.GetComponent <DetectedPlaneGenerator>().DetectedPlanePrefab.GetComponent <Renderer>().material = transparentPlaneMaterial;
         Debug.Log("Transparent Mode");
     }
     else
     {
         for (int i = 0; i < planeGenerator.transform.childCount; i++)
         {
             planeGenerator.transform.GetChild(i).GetComponent <Renderer>().material = opaquePlaneMaterial;
         }
         planeVisibilityMode = PlaneVisibilityMode.Opaque;
         planeGenerator.GetComponent <DetectedPlaneGenerator>().DetectedPlanePrefab.GetComponent <Renderer>().material = opaquePlaneMaterial;
         Debug.Log("Opaque Mode");
     }
 }