Ejemplo n.º 1
0
        /// <summary>
        /// 初始化一切。
        /// </summary>
        /// <param name="pObject"></param>
        public void InitInfo(GameObject pObject)
        {
            // 绑定。
            m_pUpdate += Update;

            // 多语言初始化。
            m_pLALangue = new LALangue();
            m_pLALangue.InitInfo();

            // 动画处理器初始化。
            m_pLAAnimHandler = new LAAnimHandler();

            // 地图数据初始化。
            m_pLAMapData = new LAMapData();

            // UI初始化。
            m_pCanvas        = pObject.transform;
            m_pUILoadingView = new UILoadingView(m_pCanvas.Find("View/LoadingView").gameObject);
            m_pUILoadingView.OnClickSwitchShow           = SwitchShowOnClickItem;
            m_pUILoadingView.OnClickSetShowLangue        = SetShowOnClickLangue;
            m_pUILoadingView.OnClickSetShowAudio         = SetShowOnClickAudio;
            m_pUILoadingView.OnClickLeftAndRightMapLevel = RoomShowOnClickLeftAndRightMapLevel;
            m_pUILoadingView.OnClickPlayGame             = RoomShowOnClickPlayGame;
            m_pUILoadingView.OnClickRoomAction           = RoomShowOnClickRoomItem;
            m_pUILoadingView.OnClickEditerMenuItemAction = EditerShowOnClickEditerMenuItem;
            m_pUILoadingView.OnClickEditerRoomItemAction = EditerShowOnClickRoom;

            // 设置数据。
            int Type = GetPhoneLangueMode();

            SetLangueMode(PlayerPrefs.GetInt("language", Type));

            //SetShowOnClickAudio(Convert.ToBoolean(PlayerPrefs.GetInt("audio", 1)));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 初始化一切。
        /// </summary>
        /// <param name="pObject"></param>
        public void InitInfo(GameObject pObject)
        {
            // 绑定。
            m_pUpdate += Update;

            // 多语言初始化。
            m_pLALangue = new LALangue();
            m_pLALangue.InitInfo();

            // 动画处理器初始化。
            m_pLAAnimHandler = new LAAnimHandler();

            // 地图数据初始化。
            m_pLAMapData = new LAMapData();

            // UI初始化。
            m_pCanvas        = pObject.transform;
            m_pUILoadingView = new UILoadingView(m_pCanvas.Find("View/LoadingView").gameObject);
            m_pUILoadingView.OnClickSwitchShow           = SwitchShowOnClickItem;
            m_pUILoadingView.OnClickSetShowLangue        = SetShowOnClickLangue;
            m_pUILoadingView.OnClickSetShowAudio         = SetShowOnClickAudio;
            m_pUILoadingView.OnClickLeftAndRightMapLevel = RoomShowOnClickLeftAndRightMapLevel;
            m_pUILoadingView.OnClickPlayGame             = RoomShowOnClickPlayGame;
            m_pUILoadingView.OnClickRoomAction           = RoomShowOnClickRoomItem;

            // 设置数据。
            int Type = GetPhoneLangueMode();

            SetLangueMode(Type);
            LAClient.g_Ins.FillMapData();


            // 更新数据。
            LAClient.g_Ins.UpdataMapData();
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 更新数据。
 /// </summary>
 public void UpdataData(LAMapData pMapData)
 {
     if (m_lMapItems.Count == 0)
     {
         for (int i = 0; i < pMapData.m_lRooms.Count; i++)
         {
             MapItem Item = new MapItem(m_pPrefab);
             Item.FillData(pMapData.m_lRooms[i]);
             Item.OnClickMapItemRoomAction = OnClickRoomItem;
             m_lMapItems.Add(Item);
         }
     }
     else
     {
         for (int i = 0; i < pMapData.m_lRooms.Count; i++)
         {
             m_lMapItems[i].FillData(pMapData.m_lRooms[i]);
         }
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// 填充所有地图数据。
        /// </summary>
        public void FillMapData()
        {
            List <Map> lReMaps   = MapData.Maps;
            LAMapData  lMapDatas = new LAMapData();

            // 填充假数据。
            for (int i = 0; i < lReMaps.Count; i++)
            {
                LAMapData.Room Item = new LAMapData.Room();
                Item.m_nId       = lReMaps[i].id;
                Item.m_pName     = "关卡" + lReMaps[i].id;
                Item.m_pRoomId   = "room" + lReMaps[i].id;
                Item.m_nMaxScore = lReMaps[i].bestScore;
                Item.m_nMaxLv    = m_pLAMapData.MaxLvEnumTransInt(lReMaps[i].mapLevel);
                Item.m_nCheckLv  = Item.m_nMaxLv;
                Item.m_bOpenLock = !lReMaps[i].isLock;
                lMapDatas.m_lRooms.Add(Item);
            }

            m_pLAMapData.FillMapData(lMapDatas);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 跟新地图卷轴数据。
 /// </summary>
 /// <param name="pMapData"></param>
 public void UpdataDataMapScroll(LAMapData pMapData)
 {
     m_pMapScroll.UpdataData(pMapData);
     OnClickRoomItem(pMapData.m_lRooms[0]);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 跟新地图卷轴数据。
 /// </summary>
 /// <param name="pMapData"></param>
 public void UpdataDataMapScroll(LAMapData pMapData)
 {
     m_pRoomShow.UpdataDataMapScroll(pMapData);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 填充所有地图数据。
 /// </summary>
 public void FillMapData(LAMapData pLAMapData)
 {
     m_pLAMapData = pLAMapData;
 }
Ejemplo n.º 8
0
        /// <summary>
        /// 更新地图数据。
        /// </summary>
        public void UpdataMapData()
        {
            LAMapData MapData = LAClient.g_Ins.GetMapData();

            m_pUILoadingView.UpdataDataMapScroll(MapData);
        }