コード例 #1
0
ファイル: FieldsModel.cs プロジェクト: rerwr/test
        public void SetData(PMsg_Plant plant)
        {
            FarmUnit fm = farms[FarmUnit.SeletedFarmID] as FarmUnit;
            Plant    plant1;

            plant1 = DataSettingManager.SetAnwData(plant);
            GameObject plantGO = new GameObject("plant" + fm.FarmID);

            plantGO.transform.SetParent(fm.Renderer.transform, false);
            SpriteRenderer plantR = plantGO.AddComponent <SpriteRenderer>();

            plant1.FarmID    = FarmUnit.SeletedFarmID;
            plant1.Renderer  = plantR;
            plant1.StartTime = plant.StartTime;
            plant1.IsSteal   = plant.IsSteal;

            plant1.IsGrass = plant.IsGrass;
            plant1.IsWorm  = plant.IsWorm;
            plant1.ID      = plant.Id;


            fm.Plant = plant1;

            fm.Plant.Renderer.sortingLayerName = "plant";
            fm.Plant.Renderer.sortingOrder     = fm.Renderer.sortingOrder + 10;
        }
コード例 #2
0
 public void SetData(Farm_Game_RankInfo_Anw GenerateAnw)
 {
     if (GenerateAnw != null)
     {
         RankList = DataSettingManager.SetAnwData(GenerateAnw.UserInfosList);
     }
 }
コード例 #3
0
 public void SetData(Farm_Game_SingleFriendInfo_Anw GenerateAnw)
 {
     FieldsModel.Instance.SetData(GenerateAnw.MapArrayList);
     ChatModel.Instance.ChatTarget  = DataSettingManager.SetAnwData(GenerateAnw.OneFriendInfo);
     ChatModel.Instance.currentPage = 1;
     //ChantController.Instance.ReqChatLog(1);
     ChatLogManager.Instance.GetData(ChatModel.Instance.ChatTarget.UserGameId, 1);
 }
コード例 #4
0
ファイル: FriendsInfoModel.cs プロジェクト: rerwr/test
        public void SetData(Farm_Game_FriendsInfo_Anw GenerateAnw)
        {
            Dictionary <int, PlayerInfo> temp = new Dictionary <int, PlayerInfo>();

            //ActionResult = GenerateAnw.ActionResult;
            temp = DataSettingManager.SetAnwData(GenerateAnw.InfoList);
            foreach (var data in temp)
            {
                if (!playerInfos.ContainsKey(data.Key))
                {
                    playerInfos.Add(data.Key, data.Value);
                }
                else
                {
                    playerInfos[data.Key] = data.Value;
                }
            }
        }
コード例 #5
0
ファイル: MessageModel.cs プロジェクト: rerwr/test
 public void SetData(Farm_Game_MessageSend_Anw p)
 {
     MsgList = DataSettingManager.SetAnwData(p.MsgListList);
 }
コード例 #6
0
 public void SetData(Farm_Game_SearchFriend_Anw anw)
 {
     SearchList = DataSettingManager.SetAnwData(anw.SearchListList);
 }
コード例 #7
0
ファイル: FieldsModel.cs プロジェクト: rerwr/test
        /// <summary>
        /// 初始化地图上的所有数据
        /// </summary>
        /// <param name="GenerateAnw"></param>
        public void SetData(IList <PMsg_MapUnit> GenerateAnw)
        {
            int _brandId = 1;

            for (int i = 0; i < GenerateAnw.Count; i++)
            {
                PMsg_MapUnit mapUnit = GenerateAnw[i];
                //                Debug.Log(mapUnit.Id);
                FarmUnit fm = farms[mapUnit.Id] as FarmUnit;

                fm.EnablePlant = mapUnit.EnablePlant;


                if (mapUnit.EnablePlant == 1 && mapUnit.Id > _brandId)
                {
                    _brandId = mapUnit.Id;
                }

                fm.FarmID = mapUnit.Id;

                SpriteRenderer sr = fm.Renderer;

                int baseOder = 100 * fm.Xposi + 50 * fm.Yposi;
                sr.sortingLayerName = "land";

                sr.sortingOrder = baseOder;
                //传回来的地上植物不为空
                if (mapUnit.Plant.ToString() != "")
                {
                    if (fm.Plant != null)
                    {
                        fm.Plant.ID     = mapUnit.Plant.Id;
                        fm.Plant.FarmID = fm.FarmID;

                        fm.Plant.IsSteal   = mapUnit.Plant.IsSteal;
                        fm.Plant.StartTime = mapUnit.Plant.StartTime;
                        fm.Plant.IsGrass   = mapUnit.Plant.IsGrass;
                        fm.Plant.IsWorm    = mapUnit.Plant.IsWorm;
                        fm.Plant.IsWater   = mapUnit.Plant.IsLessWater;

                        BaseAtrribute ba = LoadObjctDateConfig.Instance.GetAtrribute(mapUnit.Plant.Id);
                        fm.Plant.Name = ba.Name;
                    }
                    else
                    {
                        Plant plant = DataSettingManager.SetAnwData(mapUnit.Plant);

                        GameObject plant1 = new GameObject("plant" + fm.FarmID);
                        plant1.transform.SetParent(fm.Renderer.transform, false);
                        SpriteRenderer plantR = plant1.AddComponent <SpriteRenderer>();
                        plant.FarmID = fm.FarmID;

                        plant.ID        = mapUnit.Plant.Id;
                        plant.IsSteal   = mapUnit.Plant.IsSteal;
                        plant.StartTime = mapUnit.Plant.StartTime;
                        plant.Renderer  = plantR;

                        plant.IsGrass = mapUnit.Plant.IsGrass;
                        plant.IsWorm  = mapUnit.Plant.IsWorm;
                        plant.IsWater = mapUnit.Plant.IsLessWater;
                        fm.Plant      = plant;
                        fm.Plant.Renderer.sortingLayerName = "plant";
                        fm.Plant.Renderer.sortingOrder     = baseOder + 10;
                    }
                }
                else
                {
                    for (int j = 0; j < fm.Go.transform.childCount; j++)
                    {
                        if (fm.Go.transform.GetChild(j) && fm.Go.transform.GetChild(j).name != "brand(Clone)")
                        {
                            GameObject.Destroy(fm.Go.transform.GetChild(j).gameObject);
                        }
                    }
                    //这块地上原来有植物
                    if (fm.Plant != null)
                    {
                        fm.Plant.destroyPlant();
                        fm.Plant.DisposeBadIcon();
                    }
                    fm.Plant = null;
                }
            }
//            GC.Collect();
            Brand brand = Brand.Instance;

            brand.SelectId = _brandId + 1;
        }
コード例 #8
0
ファイル: ChatModel.cs プロジェクト: rerwr/test
 public void SetData(Farm_Game_ChatLog_Anw p)
 {
     chatLog = DataSettingManager.SetAnwData(p.ChatListList);
 }