示例#1
0
        }          //等级更新

        public void UpdateItem(TmEntity entity)
        {
            TmSkill      inventory  = entity.GetComponent <TmSkill>();
            TmProperty   property   = entity.GetComponent <TmProperty>();
            TmChangeType changeType = entity.GetComponent <TmChangeType>();

            switch (inventory.InfoType)
            {
            case (InfoType.Brains):
                property.Stamina += (int)(inventory.Stamina * (changeType.Level + 1));
                property.Brains  += (int)(inventory.Brains * (changeType.Level + 1));
                break;

            case (InfoType.Power):
                property.Stamina += (int)(inventory.Stamina * (changeType.Level + 1));
                property.Power   += (int)(inventory.Power * (changeType.Level + 1));
                break;

            case (InfoType.Bp):
                property.Bp += (int)(inventory.Bp * (changeType.Level + 1));
                break;

            case (InfoType.Ap):
                property.Ap += (int)(inventory.Ap * (changeType.Level + 1));
                break;
            }
        }
示例#2
0
        void InitAddProperty(TmEntity entity)
        {
            soulerItem = entity.GetComponent <TmProperty>();
            property   = entity.GetComponent <TmBuffAdd>();

            property.MaxHp = (int)(soulerItem.MaxHp * property.MaxHpRate + soulerItem.StaminaRate * property.Stamina);
            property.Hp    = (int)(soulerItem.Hp * property.HpRate);
            property.Bp    = (int)(soulerItem.Bp * property.BpRate + soulerItem.BrainsRate * property.Brains);
            property.Ap    = (int)(soulerItem.Ap * property.ApRate + soulerItem.PowerRate * property.Power);
            property.Sp    = (int)(soulerItem.Sp * property.SpRate);
        }  //更新属性
示例#3
0
 void PropertyInit(TmEntity entity)
 {
     if (entity.GetComponent <TmSouler>() != null && entity.GetComponent <TmProperty>() != null && entity.GetComponent <TmChangeType>() != null)
     {
         TmChangeType changeType = entity.GetComponent <TmChangeType>();
         TmProperty   property   = entity.GetComponent <TmProperty>();
         if (property.Hp != changeType.changeCount)
         {
             InitProperty(entity);
             changeType.changeCount = property.Hp;
         }
     }
 }
示例#4
0
 void PropertyInit(TmEntity entity)
 {
     if (entity.GetComponent <TmSkill>() != null && entity.GetComponent <TmProperty>() != null && entity.GetComponent <TmChangeType>() != null)
     {
         TmSkill      skill      = entity.GetComponent <TmSkill>();
         TmProperty   property   = entity.GetComponent <TmProperty>();
         TmChangeType changeType = entity.GetComponent <TmChangeType>();
         if (changeType.Exp != changeType.changeCount)
         {
             InitProperty(entity);
             changeType.changeCount = changeType.Exp;
         }
     }
 }
示例#5
0
        void PropertyInit(TmEntity entity)
        {
            if (entity.GetComponent <TmProperty>() != null && entity.GetComponent <TmBuffAdd>() != null)
            {
                soulerItem = entity.GetComponent <TmProperty>();
                property   = entity.GetComponent <TmBuffAdd>();

                if (soulerItem.Bp != entity.GetComponent <TmBuffAdd>().changeCount)
                {
                    InitAddProperty(entity);
                    entity.GetComponent <TmBuffAdd>().changeCount = soulerItem.Bp;
                }
            }
        }
示例#6
0
        void PropertyInit(TmEntity entity)
        {
            if (entity.GetComponent <TmProperty>() != null && entity.GetComponent <TmInventoryAdd>() != null)
            {
                soulerItem = entity.GetComponent <TmProperty>();
                property   = entity.GetComponent <TmInventoryAdd>();

                if (soulerItem.Stamina != entity.GetComponent <TmInventoryAdd>().changeCount)
                {
                    InitAddProperty(entity);
                    entity.GetComponent <TmInventoryAdd>().changeCount = soulerItem.Stamina;
                }
            }
        }