Exemplo n.º 1
0
    private void init()
    {
        MainCharacterCostume costume = Manager.Instance.DT.MainCharacterCostume[_costume.CostumeId];

        _price = costume.price;
        _charm = costume.charm;

        setName(costume.name);
        setThumbnailImage(costume.thumbnail);
        setDescription();

        if (_costume.IsBuy)
        {
            if (_costume.CostumeId == Manager.Instance.Object.MainCharacter.WearingCostumeId)
            {
                setButtonPutOff();
            }
            else
            {
                setButtonPutOn();
            }
        }
        else
        {
            setButtonBuy();
        }
    }
Exemplo n.º 2
0
    public static Sprite Get(int id, int looksId)
    {
        if (false == IsValid(id))
        {
            return(null);
        }

        if (false == ExtMainCharacterLooks.IsValid(looksId))
        {
            return(null);
        }

        MainCharacterCostume costume = Manager.Instance.DT.MainCharacterCostume[id];

        switch (looksId)
        {
        case 0: return(costume.age0);

        case 1: return(costume.age1);

        case 2: return(costume.age2);

        case 3: return(costume.age3);

        default: return(null);
        }
    }
Exemplo n.º 3
0
    public void Buy()
    {
        if (IsBuy)
        {
            Log.Error(string.Format("bought the costume({0}) already", CostumeId));
            return;
        }

        MainCharacterCostume costume = Manager.Instance.DT.MainCharacterCostume[CostumeId];
        MainCharacter        mc      = Manager.Instance.Object.MainCharacter;

        mc.Money -= costume.price;
        mc.Charm += costume.charm;

        IsBuy = true;
    }