public void SetMode(StereoState state) { if (!_stereoMaterial) { _stereoMaterial = (Material)Resources.Load("Stereo3D"); } _sstate = state; switch (state) { case StereoState.Interlace: { SetInterlace(); GetComponentInChildren <Stereo3DRenderer>().enabled = true; } break; case StereoState.ReversedInterlace: { SetReversedInterlace(); GetComponentInChildren <Stereo3DRenderer>().enabled = true; } break; //case StereoState.Shutter: { // SetShutter(); // GetComponentInChildren<Stereo3DRenderer>().enabled = false; //} break; case StereoState.SideBySide: { SetSideBySide(false); GetComponentInChildren <Stereo3DRenderer>().enabled = false; } break; case StereoState.ReversedSideBySide: { SetSideBySide(true); GetComponentInChildren <Stereo3DRenderer>().enabled = false; } break; case StereoState.TopBottom: { SetTopBottom(false); GetComponentInChildren <Stereo3DRenderer>().enabled = false; } break; case StereoState.ReversedTopBottom: { SetTopBottom(true); GetComponentInChildren <Stereo3DRenderer>().enabled = false; } break; case StereoState.Anaglyph: { SetAnaglyph(); GetComponentInChildren <Stereo3DRenderer>().enabled = true; } break; } }
void DrawShutterField() { int checkVal = _sstate.intValue; StereoState st = (StereoState)checkVal; EditorGUILayout.BeginHorizontal("box"); st = (StereoState)EditorGUILayout.EnumPopup("3D Mode", st); EditorGUILayout.EndHorizontal(); _sstate.enumValueIndex = (int)st; if (checkVal != _sstate.intValue) { Stereo3D s3d = target as Stereo3D; s3d.SetMode(st); } }
void Draw3DModeField () { _sstate = (StereoState)EditorGUILayout.EnumPopup("3D Mode", _sstate); }
public void SetMode(StereoState state) { if (!_stereoMaterial) _stereoMaterial = (Material)Resources.Load("Stereo3D"); _sstate = state; switch (state) { case StereoState.Interlace: { SetInterlace(); GetComponentInChildren<Stereo3DRenderer>().enabled = true; } break; case StereoState.ReversedInterlace: { SetReversedInterlace(); GetComponentInChildren<Stereo3DRenderer>().enabled = true; } break; //case StereoState.Shutter: { // SetShutter(); // GetComponentInChildren<Stereo3DRenderer>().enabled = false; //} break; case StereoState.SideBySide: { SetSideBySide(false); GetComponentInChildren<Stereo3DRenderer>().enabled = false; } break; case StereoState.ReversedSideBySide: { SetSideBySide(true); GetComponentInChildren<Stereo3DRenderer>().enabled = false; } break; case StereoState.TopBottom: { SetTopBottom(false); GetComponentInChildren<Stereo3DRenderer>().enabled = false; } break; case StereoState.ReversedTopBottom: { SetTopBottom(true); GetComponentInChildren<Stereo3DRenderer>().enabled = false; } break; case StereoState.Anaglyph: { SetAnaglyph(); GetComponentInChildren<Stereo3DRenderer>().enabled = true; } break; } }
void Draw3DModeField() { _sstate = (StereoState)EditorGUILayout.EnumPopup("3D Mode", _sstate); }