예제 #1
0
    // 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");
    }