private void DrawSurfaceGuide(float height, Color color)
        {
            Vector3 objectCenter           = GetCenter() + new Vector3(0, height, 0);
            Mesh    surfaceHeightGuideMesh = PrimitiveMeshGenerator.GenerateQuadHorizontal();

            Gizmos.color = color;
            Gizmos.DrawMesh(surfaceHeightGuideMesh, objectCenter, transform.rotation, playAreaSize);
        }
 private void DrawPlayArea()
 {
     if (drawPlayArea)
     {
         Vector3 objectCenter = GetCenter();
         Mesh    playAreaCube = PrimitiveMeshGenerator.GenerateInsideOutCube();
         Gizmos.color = playAreaColor;
         if (extractPlayAreaSizeOnRun && PlayerPrefs.HasKey("PlayAreaSize_X") && PlayerPrefs.HasKey("PlayAreaSize_Z"))
         {
             playAreaSize = new Vector3(PlayerPrefs.GetFloat("PlayAreaSize_X"), VRGuideConstants.CEILING_HEIGHT, PlayerPrefs.GetFloat("PlayAreaSize_Z"));
         }
         Gizmos.DrawMesh(playAreaCube, objectCenter, transform.rotation, playAreaSize);
     }
 }