Esempio n. 1
0
        //----------------------------------------------------------------------------
        public Copy Constract_Copy(string strCopyName, StageLayer layer)
        {
            Copy        newCopy = null;
            XmlDocument xmlDouc = new XmlDocument();
            string      XmlData = FileSystem.Instance().LoadGameData(strCopyName + ".xml");

            xmlDouc.LoadXml(XmlData);
            XmlElement copyElement = xmlDouc.SelectSingleNode("Copy") as XmlElement;

            if (copyElement == null)
            {
                return(null);
            }
            int        nType = int.Parse(copyElement.GetAttribute("TypeID"));
            eSceneType type  = eSceneType.BATTLE_SCENE;

            type    = GetCopyType(nType);
            newCopy = CreateCopy(type, layer);
            if (!newCopy.Create(copyElement, ref strCopyName, type))
            {
                newCopy = null;
                return(null);
            }
            xmlDouc = null;
            return(newCopy);
        }
Esempio n. 2
0
        //----------------------------------------------------------------------------
        private void DoCreateLayer()
        {
            m_layerData.SaveStreamData();
            m_layerStage = AddLayerToDict <StageLayer>();
            AssetLayer t = new AssetLayer();

            t.Initialize();
            m_dictLayer.Add(typeof(AssetLayer), t);
            nLayerNum = m_dictLayer.Count;
        }
Esempio n. 3
0
        //----------------------------------------------------------------------------
        public bool SwitchScene(int nGroupTempID, int nCopyTempID, int nStageTempID, string strCopy, int nStageIndex)
        {
            StageLayer layer = GetLayer <StageLayer>();

            if (layer != null)
            {
                layer.SwitchScene(nGroupTempID, nCopyTempID, nStageTempID, strCopy, nStageIndex);
            }
            return(true);
        }
Esempio n. 4
0
 //----------------------------------------------------------------------------
 public Copy(StageLayer layer)
 {
     m_stageLoad = layer.m_stageLoad;
     m_stageLoad.SetCopy(this);
     InitComponent();
 }
Esempio n. 5
0
 //----------------------------------------------------------------------------
 public void SetLayer(StageLayer layer)
 {
     m_stageLayer = layer;
 }
Esempio n. 6
0
 //----------------------------------------------------------------------------
 public LobbyStage(StageLayer layer)
     : base(layer)
 {
 }
Esempio n. 7
0
        //----------------------------------------------------------------------------
        private Copy CreateCopy(eSceneType Type, StageLayer layer)
        {
            Copy copy = null;

            switch (Type)
            {
            case eSceneType.CITY_SCENE:
                break;

            case eSceneType.BATTLE_SCENE:
                break;

            case eSceneType.CREATEROLE_SCENE:
                break;

            case eSceneType.NEWBIE_SCENE_OLD:
                break;

            case eSceneType.PVR_SCENE:
                break;

            case eSceneType.PVP_SCENE:
                break;

            case eSceneType.LOBBY_SCENE:
                copy = new LobbyStage(layer);
                break;

            case eSceneType.ACTIVE_SCENE:
                break;

            case eSceneType.Elimit_SCENE:
                break;

            case eSceneType.NEWBIE_SCENE:
                break;

            case eSceneType.QUICKRUNGAME_SCENE:
                break;

            case eSceneType.COMMON_SCENE:
                break;

            case eSceneType.OFFLINEPK_SCENE:
                break;

            case eSceneType.KOF_SCENE:
                break;

            case eSceneType.PROMOTION_SCENE:
                break;

            case eSceneType.PRELIM_SCENE:
                break;

            case eSceneType.MOBA:
                break;

            case eSceneType.TSPORTS:
                break;

            case eSceneType.VIDEO_SCENE:
                break;

            case eSceneType.UNKNOWN_REGION:
                break;

            default:
                break;
            }
            return(copy);
        }