示例#1
0
        //---------------------------------------------------------------------
        public _eLevelState getLevelState()
        {
            List <EbState> list_state = getCurrentStateList();

            if (list_state.Count > 1)
            {
                EbState state = list_state[1];
                if (state._getStateName() == "CRenderLevelStateNormal")
                {
                    return(_eLevelState.Normal);
                }
                else if (state._getStateName() == "CRenderLevelStateSwitch")
                {
                    return(_eLevelState.Switch);
                }
            }

            return(_eLevelState.Normal);
        }
示例#2
0
        //---------------------------------------------------------------------
        public float getMaxSecond()
        {
            List <EbState> list_state = getCurrentStateList();

            if (list_state.Count > 1)
            {
                EbState state = list_state[1];
                if (state._getStateName() == "CLogicLevelStateNormal")
                {
                    CLogicLevelStateNormal s = (CLogicLevelStateNormal)state;
                    return(s.getMaxSecond());
                }
                else if (state._getStateName() == "CLogicLevelStateSwitch")
                {
                    CLogicLevelStateSwitch s = (CLogicLevelStateSwitch)state;
                    return(s.getMaxSecond());
                }
            }

            return(0.0f);
        }