ModeController.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class ModeController : MonoBehaviour
  5. {
  6. public enum Perspective
  7. {
  8. FirstPersonPerspective,
  9. ThirdPersonPerspective,
  10. ThirdPersonPerspectiveWithMultipleViews
  11. };
  12. public enum Complexity
  13. {
  14. OneArm,
  15. TwoArms,
  16. TwoArmsPlusLeg
  17. }
  18. public enum Direction
  19. {
  20. Sideways,
  21. Forward,
  22. Backward
  23. }
  24. public enum Feedback
  25. {
  26. None,
  27. ColorFeedback,
  28. HapticFeedback
  29. }
  30. public enum Speed
  31. {
  32. Slow,
  33. Fast
  34. }
  35. public Perspective perspective;
  36. public Complexity complexity;
  37. public Direction direction;
  38. public Feedback feedback;
  39. public Speed speed;
  40. public GameObject monitors;
  41. private void Start()
  42. {
  43. if (perspective == Perspective.ThirdPersonPerspectiveWithMultipleViews)
  44. {
  45. monitors.SetActive(true);
  46. }
  47. else
  48. {
  49. monitors.SetActive(false);
  50. }
  51. }
  52. }