//Function called from ActivatePower. Sets this owner player's movement speed to higher values private void SetNewSpeeds() { Player_2DMovement moveRef = this.transform.parent.GetComponent <Player_2DMovement>(); moveRef.forwardSpeed = this.fastForwardSpeed; moveRef.strafeSpeed = this.fastStrafeSpeed; moveRef.backwardSpeed = this.fastBackwardSpeed; }
//Function called from FixedUpdate. Sets this owner player's movement speed to the default values private void SetDefaultSpeeds() { Player_2DMovement moveRef = this.transform.parent.GetComponent <Player_2DMovement>(); moveRef.forwardSpeed = this.defaultSpeeds.x; moveRef.strafeSpeed = this.defaultSpeeds.y; moveRef.backwardSpeed = this.defaultSpeeds.z; }
//Function called on the first frame private void Start() { Player_2DMovement moveRef = this.transform.parent.GetComponent <Player_2DMovement>(); //Saves the owner player's default speeds to use later this.defaultSpeeds = new Vector3(); this.defaultSpeeds.x = moveRef.forwardSpeed; this.defaultSpeeds.y = moveRef.strafeSpeed; this.defaultSpeeds.z = moveRef.backwardSpeed; }