Ejemplo n.º 1
0
 public void OnClickForSortFavorability()
 {
     AudioHandler.Instance.PlaySound(AudioSoundEnum.ButtonForNormal);
     listFavorabilityData = listFavorabilityData.OrderByDescending(data =>
     {
         return(data.favorability);
     }).ToList();
     gridVertical.RefreshAllCells();
 }
Ejemplo n.º 2
0
    public override void RefreshUI()
    {
        base.RefreshUI();
        GameDataBean        gameData = GameDataHandler.Instance.manager.GetGameData();
        List <BuildBedBean> listBed  = gameData.listBed;

        this.listBedData.Clear();
        this.listBedData.AddRange(listBed);
        gridVertical.SetCellCount(listBedData.Count);
        gridVertical.RefreshAllCells();
    }
Ejemplo n.º 3
0
 /// <summary>
 /// 刷新UI
 /// </summary>
 public void RefreshUI()
 {
     for (int i = 0; i < listItemData.Count; i++)
     {
         ItemBean itemData = listItemData[i];
         if (itemData == null || itemData.itemNumber == 0)
         {
             listItemData.RemoveAt(i);
             i--;
         }
     }
     gridVertical.SetCellCount(listItemData.Count);
     gridVertical.RefreshAllCells();
 }
Ejemplo n.º 4
0
    public void RadioButtonSelected(RadioGroupView rgView, int position, RadioButtonView rbview)
    {
        AudioHandler.Instance.PlaySound(AudioSoundEnum.ButtonForNormal);
        switch (rbview.name)
        {
        case "Hair":
            this.bodyType  = BodyTypeEnum.Hair;
            listSelectData = CharacterBodyHandler.Instance.manager.GetAllHair();
            break;

        case "Eye":
            this.bodyType  = BodyTypeEnum.Eye;
            listSelectData = CharacterBodyHandler.Instance.manager.GetAllEye();
            break;

        case "Mouth":
            this.bodyType  = BodyTypeEnum.Mouth;
            listSelectData = CharacterBodyHandler.Instance.manager.GetAllMouth();
            break;

        case "Skin":
            this.bodyType = BodyTypeEnum.Skin;
            listSelectData.Clear();
            listSelectData.Add("Def");
            listSelectData.AddRange(CharacterBodyHandler.Instance.manager.GetAllTrunk());
            break;
        }
        gridVertical.SetCellCount(listSelectData.Count);
        gridVertical.RefreshAllCells();
    }
Ejemplo n.º 5
0
 protected void ChangeAllSelectStatus(bool isSelect)
 {
     AudioHandler.Instance.PlaySound(AudioSoundEnum.ButtonForNormal);
     for (int i = 0; i < listData.Count; i++)
     {
         CharacterBean    characterData = listData[i];
         WorkerStatusEnum workerStatus  = characterData.baseInfo.GetWorkerStatus();
         if (workerStatus == WorkerStatusEnum.Work)
         {
             if (!isSelect)
             {
                 characterData.baseInfo.SetWorkerStatus(WorkerStatusEnum.Rest);
             }
         }
         else if (workerStatus == WorkerStatusEnum.Rest)
         {
             if (isSelect)
             {
                 characterData.baseInfo.SetWorkerStatus(WorkerStatusEnum.Work);
             }
         }
     }
     gridVertical.RefreshAllCells();
     InitAttendancePrice();
 }
    public void InitData()
    {
        UserDataBean userData = uiComponent.handler_GameData.GetUserData();

        userModelData = userData.GetFirstUnlockModel();
        if (userModelData == null)
        {
            ui_List.SetCellCount(0);
            ui_List.RefreshAllCells();
            return;
        }

        Action <ModelInfoBean> callBack = (data) =>
        {
            listPartInfoData = data.listPartData;
            ui_List.SetCellCount(listPartInfoData.Count);
            ui_List.RefreshAllCells();
        };

        uiComponent.handler_GameModel.GetModelInfoById(userModelData.modelId, callBack);
    }
Ejemplo n.º 7
0
    public void SortForItemsType(GeneralEnum itemsType)
    {
        sortType = itemsType;
        if (sortType == GeneralEnum.Null)
        {
            return;
        }
        List <GeneralEnum> listItemsType = null;

        if (itemsType == GeneralEnum.Chef || itemsType == GeneralEnum.Waiter || itemsType == GeneralEnum.Accost || itemsType == GeneralEnum.Accoutant || itemsType == GeneralEnum.Beater)
        {
            listItemsType = new List <GeneralEnum>()
            {
                GeneralEnum.Chef, GeneralEnum.Waiter, GeneralEnum.Accost, GeneralEnum.Accoutant, GeneralEnum.Beater
            };
        }
        else
        {
            listItemsType = new List <GeneralEnum>()
            {
                itemsType
            };
        }

        AudioHandler.Instance.PlaySound(AudioSoundEnum.ButtonForNormal);
        listItemData = listItemData.OrderByDescending(data =>
        {
            ItemsInfoBean itemsInfoBean = GameItemsHandler.Instance.manager.GetItemsById(data.itemId);
            if (listItemsType.Contains(itemsInfoBean.GetItemsType()))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }).ToList();
        gridVertical.RefreshAllCells();
    }
Ejemplo n.º 8
0
    /// <summary>
    /// 刷新背包数据
    /// </summary>
    public void RefreshBackpackData()
    {
        listItemData.Clear();
        GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData();

        for (int i = 0; i < gameData.listItems.Count; i++)
        {
            ItemBean      itemBean = gameData.listItems[i];
            ItemsInfoBean itemInfo = GameItemsHandler.Instance.manager.GetItemsById(itemBean.itemId);
            GeneralEnum   itemType = itemInfo.GetItemsType();
            if (itemType != GeneralEnum.Hat &&
                itemType != GeneralEnum.Clothes &&
                itemType != GeneralEnum.Shoes &&
                itemType != GeneralEnum.Chef &&
                itemType != GeneralEnum.Waiter &&
                itemType != GeneralEnum.Accoutant &&
                itemType != GeneralEnum.Accost &&
                itemType != GeneralEnum.Beater &&
                itemType != GeneralEnum.Book &&
                itemType != GeneralEnum.SkillBook &&
                itemType != GeneralEnum.Other)
            {
                continue;
            }
            listItemData.Add(itemBean);
        }
        gridVertical.SetCellCount(listItemData.Count);
        gridVertical.RefreshAllCells();
        if (listItemData.Count <= 0)
        {
            tvNull.gameObject.SetActive(true);
        }
        else
        {
            tvNull.gameObject.SetActive(false);
        }
        SortForItemsType(sortType);
    }
Ejemplo n.º 9
0
    public override void RefreshUI()
    {
        base.RefreshUI();
        GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData();

        listData = gameData.listInfinteTowers;
        if (listData.Count <= 0)
        {
            objNull.SetActive(true);
        }
        else
        {
            objNull.SetActive(false);
        }
        UserAchievementBean userAchievement = gameData.GetAchievementData();

        SetMaxLayer(userAchievement.maxInfiniteTowersLayer);
        gridVertical.SetCellCount(listData.Count);
        gridVertical.RefreshAllCells();
    }
Ejemplo n.º 10
0
    public override void OpenUI()
    {
        base.OpenUI();
        GameDataBean       gameData = GameDataHandler.Instance.manager.GetGameData();
        List <MenuOwnBean> listMenu = gameData.listMenu;

        this.listMenu.Clear();
        this.listMenu.AddRange(listMenu);
        gridVertical.SetCellCount(listMenu.Count);
        gridVertical.RefreshAllCells();
    }
Ejemplo n.º 11
0
 public override void OpenUI()
 {
     base.OpenUI();
     gridVertical.RefreshAllCells();
 }