private void Awake() { #region no duplicates if (GM == null) { GM = this; } else if (GM != this) { Destroy(gameObject); } #endregion HVvel = FindObjectOfType <HorizontalVerticalVelocity>(); levelCompleted = false; // Ability Furball = (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("Furball", "LeftShift")); Cute = (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("CuteMode", "Space")); // Movement MoveRight = (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("Mrkey", "D")); MoveLeft = (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("Mlkey", "A")); // Action ClimbUp = (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("Up", "W")); ClimbDown = (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("Down", "S")); // Mouse Actions Leap = (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("Leap", "Mouse1")); Jab = (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("Jab", "Mouse0")); }
// TODO: void Start() { #region Setting up Variable References rotateTarget = GetComponentInChildren <Transform>(); myRB = GetComponent <Rigidbody>(); axes = GetComponent <HorizontalVerticalVelocity>(); #endregion #region Jump Velocity Variables gravity = (2 * maxJumpHeight / Mathf.Pow(timeToJumpApex, 2)); // Set gravity; jumpVelocity = Mathf.Abs(gravity) * timeToJumpApex; // Set jumpVelocity #endregion initialSpeed = moveSpeed; myRB.solverVelocityIterations = 30; myRB.freezeRotation = true; }
// Use this for initialization void Awake() { character = GetComponent <Player>(); axes = GetComponent <HorizontalVerticalVelocity>(); }