Exemple #1
0
    public void SetData(eHeroProperty _eHeroProperty, int _nID)
    {
        //HeroData heroData = null;

        var  tb   = TableMng.Ins.heroTb.GetTable();
        Data data = new Data();

        if (tb != null)
        {
            foreach (var val in tb)
            {
                if (val.Value.nID == _nID)
                {
                    data.SetData(val.Value.nID, val.Value.eHeroProperty, val.Value.strName, val.Value.strPrefab, val.Value.nAtk, val.Value.nHp, val.Value.nDef,
                                 val.Value.nAtkRange, val.Value.nLevel, val.Value.nExp, val.Value.fSpeed);
                    break;
                }
            }
        }

        if (data != null)
        {
            data.eHeroProperty = (int)_eHeroProperty;
            //Debug.LogError(heroData.eHeroProperty);

            Player.Ins.heroDataList.AddLast(data);
        }
        else
        {
            Debug.LogError("heroDataTb null");
        }
    }
Exemple #2
0
    void HeroInfo(Data info)
    {
        nameText.text  = string.Format("{0}", info.strName);
        levelText.text = string.Format("{0}", info.nLevel);
        expText.text   = string.Format("{0}", info.nExp);
        atkText.text   = string.Format("{0}", info.nAtk);
        hpText.text    = string.Format("{0}", info.nHp);;
        defText.text   = string.Format("{0}", info.nDef);

        eHeroProperty eProperty = (eHeroProperty)info.eHeroProperty;

        propertyText.text = string.Format(eProperty.ToString());
    }
Exemple #3
0
    void HeroProperty(Color eColor)
    {
        switch (eColor)
        {
        case Color color when eColor == Color.blue:
            eHeroProperty = eHeroProperty.Ice;
            break;

        case Color color when eColor == Color.red:
            eHeroProperty = eHeroProperty.Fire;
            break;

        case Color color when eColor == Color.green:
            eHeroProperty = eHeroProperty.Forest;
            break;

        default:
            break;
        }
    }