Ejemplo n.º 1
0
    public override void OnInitialized()
    {
        Bind.AreaCategoryName = "エリアカテゴリ名";
        Bind.AreaNameText     = "チュートリアルエリア";
        Bind.QuestNameText    = "はじまりの赤";
        Bind.Coin             = 0;
        Bind.Ticket           = 0;
        Bind.Exp           = 0;
        Bind.ExpLabel      = "EXP";
        Bind.NextRank      = 15;
        Bind.NextRankLabel = "あと";

        Bind.IsClearStatus   = true;
        Bind.IsRankUp        = false;
        Bind.IsMissionClear  = false;
        Bind.IsMasterGradeUp = false;

        m_Tweener = DOTween.To(() => Bind.Coin, coin => Bind.Coin = coin, GetCoin, 0.5f);

        if (GetUnit != null)
        {
            for (int i = 0; i < GetUnit.Length; i++)
            {
                MasterDataParamChara _charMaster = MasterFinder <MasterDataParamChara> .Instance.Find(GetUnit[i]);

                if (_charMaster == null)
                {
                    continue;
                }

                int index = i;
                var model = new DropIconListItemModel((uint)index);

                model.OnShowedNext += () =>
                {
                    if (index >= GetUnit.Length - 1)
                    {
                        return;
                    }

                    Bind.GetUnitAt(index + 1).Appear();
                };

                model.OnAppeared += () =>
                {
                    if (index < GetUnit.Length - 1)
                    {
                        return;
                    }

                    Bind.LoopUnits();
                };

                var contex = new DropIconContex(_charMaster, false, false, model);
                Bind.DropIcons.Add(contex);
                Bind.AddUnit(model);
            }
        }
    }
Ejemplo n.º 2
0
    public DropIconContex(Sprite _item, Sprite _rare, DropIconListItemModel listItemModel)
    {
        m_model = listItemModel;

        ItemImage       = _item;
        RareImage       = _rare;
        IsViewRareImage = true;
        CaptionText     = "";
    }
Ejemplo n.º 3
0
    public void AddUnit(DropIconListItemModel unit)
    {
        unit.OnAppeared += () =>
        {
            ShiftDropItemScroll();
        };

        m_units.Add(unit);
    }
Ejemplo n.º 4
0
    public DropIconContex(MasterDataUseItem itemMaster, Sprite _rare, DropIconListItemModel listItemModel)
    {
        m_model = listItemModel;

        MasterDataUtil.GetItemIcon(
            itemMaster,
            sprite =>
        {
            ItemImage = sprite;
        });
        RareImage       = _rare;
        IsViewRareImage = true;
        CaptionText     = "";
    }
Ejemplo n.º 5
0
    public DropIconContex(MasterDataParamChara _master, bool bPlus, bool bNew, DropIconListItemModel listItemModel)
    {
        m_model  = listItemModel;
        m_Master = _master;

        if (_master != null)
        {
            string _name = "";
            switch (_master.rare)
            {
            case MasterDataDefineLabel.RarityType.STAR_1: _name = "chara_icon_rare01"; break;

            case MasterDataDefineLabel.RarityType.STAR_2: _name = "chara_icon_rare02"; break;

            case MasterDataDefineLabel.RarityType.STAR_3: _name = "chara_icon_rare03"; break;

            case MasterDataDefineLabel.RarityType.STAR_4: _name = "chara_icon_rare04"; break;

            case MasterDataDefineLabel.RarityType.STAR_5: _name = "chara_icon_rare05"; break;

            case MasterDataDefineLabel.RarityType.STAR_6: _name = "chara_icon_rare06"; break;

            case MasterDataDefineLabel.RarityType.STAR_7: _name = "chara_icon_rare06"; break;
            }
            RareImage = ResourceManager.Instance.Load(_name);

            UnitIconImageProvider.Instance.Get(
                _master.fix_id,
                sprite =>
            {
                ItemImage = sprite;
            });

            IsViewRareImage = true;
        }
        IsViewCaption = false;
        IsViewFlag    = false;
        CaptionText   = "";
        CountText     = "";
    }
Ejemplo n.º 6
0
 public void AddFloorBonus(DropIconListItemModel unit)
 {
     m_floorBonuses.Add(unit);
 }