Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.66 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using AC;
  5.  
  6. public class Settings_ControllerInput : SettingsManager
  7. {
  8. // Start is called before the first frame update
  9. void Start()
  10. {
  11. GVar input = GlobalVariables.GetVariable(2);
  12.  
  13. switch (input.val)
  14. {
  15. case 0: // Point & Click
  16.  
  17.  
  18. AC.KickStarter.settingsManager.movementMethod = MovementMethod.PointAndClick;
  19. AC.KickStarter.settingsManager.inputMethod = InputMethod.MouseAndKeyboard; break;
  20.  
  21. case 1: // Controller: RelativeToCamera
  22. AC.KickStarter.settingsManager.movementMethod = MovementMethod.Direct;
  23. AC.KickStarter.settingsManager.inputMethod = InputMethod.KeyboardOrController;
  24. AC.KickStarter.settingsManager.directMovementType = DirectMovementType.RelativeToCamera; break;
  25. case 2: // Controller: Tank
  26. AC.KickStarter.settingsManager.movementMethod = MovementMethod.Direct;
  27. AC.KickStarter.settingsManager.inputMethod = InputMethod.KeyboardOrController;
  28. AC.KickStarter.settingsManager.directMovementType = DirectMovementType.TankControls; break;
  29. case 3: // Keyboard: RelativeToCamera
  30. AC.KickStarter.settingsManager.movementMethod = MovementMethod.Direct;
  31. AC.KickStarter.settingsManager.inputMethod = InputMethod.MouseAndKeyboard;
  32. AC.KickStarter.settingsManager.directMovementType = DirectMovementType.RelativeToCamera; break;
  33. case 4: // Keyboard: Tank
  34. AC.KickStarter.settingsManager.movementMethod = MovementMethod.Direct;
  35. AC.KickStarter.settingsManager.inputMethod = InputMethod.MouseAndKeyboard;
  36. AC.KickStarter.settingsManager.directMovementType = DirectMovementType.TankControls; break;
  37. }
  38. }
  39.  
  40. // Update is called once per frame
  41. void Update()
  42. {
  43. GVar input = GlobalVariables.GetVariable(2);
  44.  
  45. switch (input.val)
  46. {
  47. case 0: // Point & Click
  48.  
  49.  
  50. AC.KickStarter.settingsManager.movementMethod = MovementMethod.PointAndClick;
  51. AC.KickStarter.settingsManager.inputMethod = InputMethod.MouseAndKeyboard; break;
  52.  
  53. case 1: // Controller: RelativeToCamera
  54. AC.KickStarter.settingsManager.movementMethod = MovementMethod.Direct;
  55. AC.KickStarter.settingsManager.inputMethod = InputMethod.KeyboardOrController;
  56. AC.KickStarter.settingsManager.directMovementType = DirectMovementType.RelativeToCamera; break;
  57. case 2: // Controller: Tank
  58. AC.KickStarter.settingsManager.movementMethod = MovementMethod.Direct;
  59. AC.KickStarter.settingsManager.inputMethod = InputMethod.KeyboardOrController;
  60. AC.KickStarter.settingsManager.directMovementType = DirectMovementType.TankControls; break;
  61. case 3: // Keyboard: RelativeToCamera
  62. AC.KickStarter.settingsManager.movementMethod = MovementMethod.Direct;
  63. AC.KickStarter.settingsManager.inputMethod = InputMethod.MouseAndKeyboard;
  64. AC.KickStarter.settingsManager.directMovementType = DirectMovementType.RelativeToCamera; break;
  65. case 4: // Keyboard: Tank
  66. AC.KickStarter.settingsManager.movementMethod = MovementMethod.Direct;
  67. AC.KickStarter.settingsManager.inputMethod = InputMethod.MouseAndKeyboard;
  68. AC.KickStarter.settingsManager.directMovementType = DirectMovementType.TankControls; break;
  69. }
  70. }
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement