Exemple #1
0
 /// <summary>
 /// Change material on cube touch
 /// </summary>
 public void OnCubeTouch()
 {
     if (_isVisible)
     {
         if (_cubesManager.CheckIfOtherCubesAreVisible(_cubeIndex))
         {
             _cubesManager.SetVisibility(_cubeIndex, !_isVisible);
             _meshRenderer.material = _transparentMaterial;
             _isVisible             = !_isVisible;
         }
     }
     else
     {
         _cubesManager.SetVisibility(_cubeIndex, !_isVisible);
         _meshRenderer.material = _visibleMaterial;
         _isVisible             = !_isVisible;
     }
 }
Exemple #2
0
 /// <summary>
 /// Change material on cube touch
 /// </summary>
 public void OnCubeTouch()
 {
     print("OnCubeTouch");
     if (_isVisible)
     {
         print("It is visible");
         if (_cubesManager.CheckIfOtherCubesAreVisible(_cubeIndex))
         {
             print("Others are visible");
             _cubesManager.SetVisibility(_cubeIndex, !_isVisible);
             _meshRenderer.material = _transparentMaterial;
             _isVisible             = !_isVisible;
         }
     }
     else
     {
         print("x");
         _cubesManager.SetVisibility(_cubeIndex, !_isVisible);
         _meshRenderer.material = _visibleMaterial;
         _isVisible             = !_isVisible;
     }
 }