| | |
| | | [SerializeField] Transform m_RightTopPosition1;
|
| | | [SerializeField] Transform m_RightTopPosition2;
|
| | |
|
| | | [Header("主界面顶部左右切换模块")] |
| | | [SerializeField] Transform m_TRightFunction;
|
| | | [SerializeField] Transform m_RightTopPosition3;
|
| | | [SerializeField] Transform m_RightTopPosition4;
|
| | |
|
| | | [Header("主界面技能面板切换模块")]
|
| | | public float rightBottomSwitchTime = 1.2f;
|
| | | [SerializeField] Transform m_ContainerSkill;//技能面板
|
| | |
| | | public static bool isDefaultState { get; private set; }
|
| | | public static event Action<bool> switchFunctionStateEvent;
|
| | |
|
| | | static float resetToDefaultTimer = 0;
|
| | | public static float resetToDefaultTimer = 0;
|
| | | public static void SetRecoverToSkillTimer()
|
| | | {
|
| | | resetToDefaultTimer = 8f;
|
| | |
| | | if ((isDungeon || isNeutralMap || isBossArea || AdventureStage.Instance.IsInAdventureStage)
|
| | | && !isGuiding && switchParams.showDefault)
|
| | | {
|
| | | if (resetToDefaultTimer >0)
|
| | | { rightTopState = RightTopState.Function; }
|
| | | else
|
| | | rightTopState = RightTopState.Boss;
|
| | | }
|
| | | else
|
| | |
| | | {
|
| | | m_RightTopFunction.localPosition = m_RightTopPosition1.localPosition;
|
| | | m_ContainerBossList.localPosition = m_RightTopPosition2.localPosition;
|
| | | m_TRightFunction.localPosition = m_RightTopPosition3.localPosition;
|
| | | }
|
| | | else
|
| | | {
|
| | | m_RightTopFunction.DOLocalMoveY(m_RightTopPosition1.localPosition.y, rightTopSwitchTime);
|
| | | m_ContainerBossList.DOLocalMoveY(m_RightTopPosition2.localPosition.y, rightTopSwitchTime);
|
| | | m_TRightFunction.DOLocalMoveX(m_RightTopPosition3.localPosition.x, rightTopSwitchTime);
|
| | | }
|
| | | break;
|
| | | case RightTopState.Boss:
|
| | |
| | | {
|
| | | m_ContainerBossList.localPosition = m_RightTopPosition1.localPosition;
|
| | | m_RightTopFunction.localPosition = m_RightTopPosition2.localPosition;
|
| | | m_TRightFunction.localPosition = m_RightTopPosition4.localPosition;
|
| | | }
|
| | | else
|
| | | {
|
| | | m_ContainerBossList.DOLocalMoveY(m_RightTopPosition1.localPosition.y, rightTopSwitchTime);
|
| | | m_RightTopFunction.DOLocalMoveY(m_RightTopPosition2.localPosition.y, rightTopSwitchTime);
|
| | | m_TRightFunction.DOLocalMoveX(m_RightTopPosition4.localPosition.x, rightTopSwitchTime);
|
| | | }
|
| | | break;
|
| | | }
|