コード例 #1
0
    public void OnCellForItem(ScrollGridCell itemCell)
    {
        ModelInfoBean          modelInfo = listModelData[itemCell.index];
        UIItemForBuleprintList itemCpt   = itemCell.GetComponent <UIItemForBuleprintList>();

        itemCpt.SetData(modelInfo);
    }
コード例 #2
0
    public void OnCellForItem(ScrollGridCell itemCell)
    {
        ItemMiniGameCookingSelectMenuCpt itemCpt = itemCell.GetComponent <ItemMiniGameCookingSelectMenuCpt>();
        MenuOwnBean itemData = listOwnMenu[itemCell.index];

        itemCpt.SetData(itemData, InnFoodHandler.Instance.manager.GetFoodDataById(itemData.menuId));
    }
コード例 #3
0
ファイル: UIGameHotel.cs プロジェクト: wobushiren79/IL
    public void OnCellForItems(ScrollGridCell itemCell)
    {
        BuildBedBean        itemData = listBedData[itemCell.index];
        ItemGameHotelBedCpt itemCpt  = itemCell.GetComponent <ItemGameHotelBedCpt>();

        itemCpt.SetData(itemData);
    }
コード例 #4
0
ファイル: UITownRecruitment.cs プロジェクト: wobushiren79/IL
    public void OnCellForItem(ScrollGridCell itemCell)
    {
        ItemTownCandidateCpt itemCpt  = itemCell.GetComponent <ItemTownCandidateCpt>();
        CharacterBean        itemData = listData[itemCell.index];

        itemCpt.SetData(itemData);
    }
コード例 #5
0
    /// <summary>
    /// 单个数据回调
    /// </summary>
    /// <param name="itemCell"></param>
    public void OnCellForItem(ScrollGridCell itemCell)
    {
        UIViewItemContainer viewItemContainer = itemCell.GetComponent <UIViewItemContainer>();
        ItemsBean           itemsData         = blockBoxData.items[itemCell.index];

        viewItemContainer.SetData(UIViewItemContainer.ContainerType.Box, itemsData, itemCell.index);
    }
コード例 #6
0
    private void cellUpdate(GameObject cell)
    {
        RectTransform cellRect = cell.GetComponent <RectTransform>();
        int           x        = Mathf.CeilToInt((cellRect.anchoredPosition.x - cellWidth / 2) / cellWidth);
        int           y        = Mathf.Abs(Mathf.CeilToInt((cellRect.anchoredPosition.y + cellHeight / 2) / cellHeight));

        int            index          = y * allCol + x;
        ScrollGridCell scrollGridCell = cell.GetComponent <ScrollGridCell>();

        scrollGridCell.UpdatePos(x, y, index);
        if (index >= cellCount || x >= this.allCol)
        {
            cell.SetActive(false);
        }
        else
        {
            if (cell.activeSelf == false)
            {
                cell.SetActive(true);
            }
            foreach (var call in this.onCellUpdateList)
            {
                call(scrollGridCell);
            }
        }
    }
コード例 #7
0
    public void OnCellForItem(ScrollGridCell itemCell)
    {
        ModelPartInfoBean      partInfo = listPartInfoData[itemCell.index];
        UIItemForWarehouseList itemCpt  = itemCell.GetComponent <UIItemForWarehouseList>();

        itemCpt.SetData(partInfo, userModelData);
    }
コード例 #8
0
    /// <summary>
    /// 数据显示
    /// </summary>
    /// <param name="scrollGridCell"></param>
    public void OnCellForInfiniteTowers(ScrollGridCell scrollGridCell)
    {
        ItemMountainInfiniteTowersCpt itemCpt            = scrollGridCell.GetComponent <ItemMountainInfiniteTowersCpt>();
        UserInfiniteTowersBean        userInfiniteTowers = listData[scrollGridCell.index];

        itemCpt.SetData(userInfiniteTowers);
    }
コード例 #9
0
    /// <summary>
    /// 单个数据回调
    /// </summary>
    /// <param name="itemCell"></param>
    public void OnCellForItem(ScrollGridCell itemCell)
    {
        UserDataBean        userData          = GameDataHandler.Instance.manager.GetUserData();
        UIViewItemContainer viewItemContainer = itemCell.GetComponent <UIViewItemContainer>();
        ItemsBean           itemsData         = userData.GetItemsFromBackpack(itemCell.index);

        viewItemContainer.SetData(UIViewItemContainer.ContainerType.Backpack, itemsData, itemCell.index);
    }
コード例 #10
0
ファイル: UIGameFavorability.cs プロジェクト: wobushiren79/IL
    public void OnCellForItem(ScrollGridCell itemCell)
    {
        CharacterFavorabilityBean characterFavorability = listFavorabilityData[itemCell.index];
        CharacterBean             characterData         = NpcInfoHandler.Instance.manager.GetCharacterDataById(characterFavorability.characterId);
        ItemGameFavorabilityCpt   itemFavorability      = itemCell.GetComponent <ItemGameFavorabilityCpt>();

        itemFavorability.SetData(characterFavorability, characterData);
    }
コード例 #11
0
    public void OnCellForItem(ScrollGridCell itemCell)
    {
        CharacterBean         characterData = listData[itemCell.index];
        ItemGameAttendanceCpt workerItem    = itemCell.GetComponent <ItemGameAttendanceCpt>();

        workerItem.SetData(characterData);
        workerItem.SetCallBack(this);
    }
コード例 #12
0
    public void OnCellForItems(ScrollGridCell itemCell)
    {
        int                      index       = itemCell.index;
        ItemBean                 itemBean    = listItemData[index];
        ItemsInfoBean            itemInfo    = GameItemsHandler.Instance.manager.GetItemsById(itemBean.itemId);
        ItemGameBackpackEquipCpt backpackCpt = itemCell.GetComponent <ItemGameBackpackEquipCpt>();

        backpackCpt.SetData(characterData, itemInfo, itemBean);
    }
コード例 #13
0
    public void OnCellForFoodItems(ScrollGridCell itemCell)
    {
        int          index    = itemCell.index;
        MenuOwnBean  itemData = listMenu[index];
        MenuInfoBean menuInfo = InnFoodHandler.Instance.manager.GetFoodDataById(itemData.menuId);

        ItemGameMenuFoodCpt foodCpt = itemCell.GetComponent <ItemGameMenuFoodCpt>();

        foodCpt.SetData(itemData, menuInfo);
    }
コード例 #14
0
    public void OnCellForItems(ScrollGridCell itemCell)
    {
        ItemBean                itemData     = listItemData[itemCell.index];
        ItemsInfoBean           itemsInfo    = GameItemsHandler.Instance.manager.GetItemsById(itemData.itemId);
        ItemGameBackpackPickCpt itemBackpack = itemCell.GetComponent <ItemGameBackpackPickCpt>();

        itemBackpack.SetCallBack(this);
        itemBackpack.SetData(itemsInfo, itemData);
        itemBackpack.SetSelectionType(itemSelectionType);
    }
コード例 #15
0
ファイル: UIGameWorker.cs プロジェクト: wobushiren79/IL
    /// <summary>
    /// 列表Item回调
    /// </summary>
    /// <param name="itemCell"></param>
    public void OnCellForItem(ScrollGridCell itemCell)
    {
        CharacterBean     characterData = listCharacterData[itemCell.index];
        ItemGameWorkerCpt workerItem    = itemCell.GetComponent <ItemGameWorkerCpt>();

        if (workerItem != null)
        {
            workerItem.SetData(characterData);
        }
    }
コード例 #16
0
ファイル: UIGodMain.cs プロジェクト: wobushiren79/ThaumAge
    /// <summary>
    /// 单个数据回调
    /// </summary>
    /// <param name="itemCell"></param>
    public void OnCellForItem(ScrollGridCell itemCell)
    {
        UIViewItemContainer viewItemContainer = itemCell.GetComponent <UIViewItemContainer>();
        ItemsInfoBean       itemsInfo         = listItemsInfo[itemCell.index];
        ItemsBean           itemsData         = new ItemsBean();

        itemsData.itemId = itemsInfo.id;
        itemsData.number = int.MaxValue;
        viewItemContainer.SetData(UIViewItemContainer.ContainerType.God, itemsData, itemCell.index);
    }
コード例 #17
0
    /// <summary>
    /// 单个数据
    /// </summary>
    /// <param name="itemView"></param>
    public void OnCellForItemSynthesis(ScrollGridCell itemView)
    {
        UIViewSynthesisItem itemSynthesis = itemView.GetComponent <UIViewSynthesisItem>();
        //item数据
        ItemsSynthesisBean itemData = listSynthesisData[itemView.index];
        //是否选中当前
        bool isSelect = (itemView.index == indexSelect ? true : false);

        //设置数据
        itemSynthesis.SetData(itemData, itemView.index, isSelect);
    }
コード例 #18
0
    public void OnCellForItem(ScrollGridCell itemCell)
    {
        ItemSettleCpt itemSettle = itemCell.GetComponent <ItemSettleCpt>();
        ItemData      itemData   = listData[itemCell.index];

        if (itemData.type == 1)
        {
            itemSettle.SetData(itemData.icon, itemData.name, itemData.state, itemData.moneyL, itemData.moneyM, itemData.moneyS);
        }
        else
        {
            itemSettle.SetData(itemData.content, itemData.icon, itemData.name, itemData.colorContent);
        }
    }
コード例 #19
0
ファイル: UITownBeautySalon.cs プロジェクト: wobushiren79/IL
    /// <summary>
    /// 列表回调
    /// </summary>
    /// <param name="cell"></param>
    public void OnCellForItem(ScrollGridCell cell)
    {
        ItemTownBeautySalonCpt itemTownBeautySalon = cell.GetComponent <ItemTownBeautySalonCpt>();
        GameDataBean           gameData            = GameDataHandler.Instance.manager.GetGameData();
        bool isLock = false;
        //获取美颜庄老板的好感
        CharacterFavorabilityBean characterFavorability = gameData.GetCharacterFavorability(130011);
        int   level        = characterFavorability.GetFavorabilityLevel();
        float unlockNumber = (listSelectData.Count / 6f) * (level + 1);

        if (cell.index < unlockNumber)
        {
            isLock = false;
        }
        else
        {
            isLock = true;
        }

        itemTownBeautySalon.SetData(bodyType, listSelectData[cell.index], isLock);
        itemTownBeautySalon.SetCallBack(this);
    }
コード例 #20
0
    /// <summary>
    /// 监听
    /// </summary>
    /// <param name="itemCell"></param>
    public void OnCellForFamilyList(ScrollGridCell itemCell)
    {
        ItemGameFamilyCpt itemCpt = itemCell.GetComponent <ItemGameFamilyCpt>();

        itemCpt.SetData(listFamilyData[itemCell.index]);
    }
コード例 #21
0
 private void OnCellUpdate(ScrollGridCell cell)
 {
     cell.gameObject.GetComponentInChildren <Text>().text = cell.index.ToString();
 }