Advertisement
Guest User

Untitled

a guest
Apr 20th, 2020
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.96 KB | None | 0 0
  1. public class PlayerMovement : MonoBehaviour
  2. {
  3. KeyCode forward, backward, left, right, crouch, slide, jump, grapple, ultimate, primaryFire, secondaryFire, reload, pause;  
  4.  
  5. void Awake ()
  6.     {
  7.         SyncControls();
  8.     }
  9.  
  10.  
  11.     private void SyncControls ()
  12.     {
  13.         // What I'd like to do
  14.         string[] arr = { "forward", "backward", "left", "right", "crouch", "slide", "jump", "grapple", "ultimate", "primaryFire", "secondaryFire", "reload", "pause" };
  15.         KeyCode[] keys = { forward, backward, left, right, crouch, slide, jump, grapple, ultimate, primaryFire, secondaryFire, reload, pause };
  16.         for (int i = 0; i < arr.Length; i++)
  17.             keys[i] = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue(arr[i]));
  18.  
  19.        // What I'm stuck with right now
  20.         forward = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("forward"));
  21.         backward = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("backward"));
  22.         left = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("left"));
  23.         right = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("right"));
  24.         crouch = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("crouch"));
  25.         slide = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("slide"));
  26.         jump = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("jump"));
  27.         grapple = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("grapple"));
  28.         ultimate = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("ultimate"));
  29.         primaryFire = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("primaryFire"));
  30.         secondaryFire = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("secondaryFire"));
  31.         reload = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("reload"));
  32.         pause = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("pause"));
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement