Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PlayerMovement : MonoBehaviour
- {
- KeyCode forward, backward, left, right, crouch, slide, jump, grapple, ultimate, primaryFire, secondaryFire, reload, pause;
- void Awake ()
- {
- SyncControls();
- }
- private void SyncControls ()
- {
- // What I'd like to do
- string[] arr = { "forward", "backward", "left", "right", "crouch", "slide", "jump", "grapple", "ultimate", "primaryFire", "secondaryFire", "reload", "pause" };
- KeyCode[] keys = { forward, backward, left, right, crouch, slide, jump, grapple, ultimate, primaryFire, secondaryFire, reload, pause };
- for (int i = 0; i < arr.Length; i++)
- keys[i] = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue(arr[i]));
- // What I'm stuck with right now
- forward = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("forward"));
- backward = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("backward"));
- left = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("left"));
- right = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("right"));
- crouch = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("crouch"));
- slide = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("slide"));
- jump = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("jump"));
- grapple = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("grapple"));
- ultimate = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("ultimate"));
- primaryFire = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("primaryFire"));
- secondaryFire = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("secondaryFire"));
- reload = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("reload"));
- pause = (KeyCode)Enum.Parse(typeof(KeyCode), SettingsMaster.GetValue("pause"));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement