} //等级更新 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; } }
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); } //更新属性
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; } } }
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; } } }
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; } } }
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; } } }