// Start is called before the first frame update void Start() { // get grounded state from movement controller player = GetComponent <PlayerMovementPhoton>(); isGrounded = player.getGrounded(); runningSpeed = player.getSpeedRunning(); walkingSpeed = player.getSpeedWalking(); // Setup animation variables animator = GetComponent <Animator>(); // using StringToHash increases performance by nearly 50% isWalkingHash = Animator.StringToHash("isWalking"); isRunningHash = Animator.StringToHash("isRunning"); isRunningBackHash = Animator.StringToHash("isRunningBack"); isJumpingHash = Animator.StringToHash("isJumping"); isLeftHash = Animator.StringToHash("walkLeft"); isRightHash = Animator.StringToHash("walkRight"); isCrouchedHash = Animator.StringToHash("crouched"); isClimbingHash = Animator.StringToHash("isClimbing"); }