示例#1
0
    /// <summary>
    /// Make transition to the default view position
    /// </summary>
    public void TransitionToDefault()
    {
        m_overrideViewState = null;
        m_viewOverrideState = TPViewOverrideState.None;

        if (playerViewMode == MPlayerViewMode.FirstPerson || isAiming)
        {
            return;
        }

        StartCoroutine(DoTransitionTo(viewState));
    }
示例#2
0
    /// <summary>
    ///
    /// </summary>
    public void TransitionTo(bl_TPViewData newViewState, TPViewOverrideState overrideState = TPViewOverrideState.OverrideSingle)
    {
        m_viewOverrideState = overrideState;
        m_overrideViewState = newViewState;

        if (!initialized)
        {
            SetDefaultView();
        }

        if (playerViewMode == MPlayerViewMode.FirstPerson || isAiming)
        {
            return;
        }

        StartCoroutine(DoTransitionTo(newViewState));
    }