Example #1
0
    // Start is called before the first frame update
    void Start()
    {
        m_cam = Camera.main;

        walkingState  = new PlayerWalking(this, transform, m_moveSpeed, m_cam, m_maxClimbEnterAngle, GetComponent <Rigidbody>(), m_normalOffset);
        climbingState = new PlayerClimbingNew(this, transform, m_moveSpeed, m_cam, m_maxLerpCheck, GetComponent <Rigidbody>(), m_jumpVisual, m_maxClimbEnterAngle, m_normalOffset,
                                              m_maxClimbAroundWallOuterAngle, m_maxClimbAroundWallInnerAngle, m_freelookCam);
        m_currentState = walkingState;
        m_currentState.Init();
    }