public void SetSkill(CreatureSkill cSkill) { edittingSkill = cSkill; edittingProgramInfo = new CreatureSkill.ProgramInfo(cSkill.programInfo); string leftPartTextText = string.Format( leftPartTextTemplate, cSkill.skill.name, cSkill.skill.description, cSkill.skill.damageType.ToString(), cSkill.buff != null ? cSkill.buff.name : "/", cSkill.level, cSkill.exp.ToString("f1"), cSkill.expToNextLevel.ToString("f1") ); string rightPartTextText = string.Format( rightPartTextTemplate, cSkill.originDamage.ToString("f1"), (cSkill.programInfo.damageDelta * CreatureSkill.ProgramInfo.damageDeltaPercent * 100f).ToString("+#;-#;0"), cSkill.originCDTime.ToString("f1"), (cSkill.programInfo.cdTimeDelta * CreatureSkill.ProgramInfo.cdTimeDeltaPercent * 100f).ToString("+#;-#;0"), cSkill.originBulletForceNorm.ToString("f1"), (cSkill.programInfo.bulletForceNormDelta * CreatureSkill.ProgramInfo.bulletForceNormDeltaPercent * 100f).ToString("+#;-#;0"), (cSkill.originBulletAngle + cSkill.programInfo.bulletAngle).ToString("f1"), cSkill.originActionSpeedMultiplier.ToString("f1"), (cSkill.programInfo.actionSpeedDelta * CreatureSkill.ProgramInfo.actionSpeedDeltaPercent * 100f).ToString("+#;-#;0"), cSkill.programInfo.balanceValue ); leftPartText.text = leftPartTextText; rightPartText.text = rightPartTextText; }
public void UpdateRightPartWithProgramInfo(CreatureSkill.ProgramInfo info) { string rightPartTextText = string.Format( rightPartTextTemplate, edittingSkill.originDamage.ToString("f1"), (info.damageDelta * CreatureSkill.ProgramInfo.damageDeltaPercent * 100f).ToString("+#;-#;0"), edittingSkill.originCDTime.ToString("f1"), (info.cdTimeDelta * CreatureSkill.ProgramInfo.cdTimeDeltaPercent * 100f).ToString("+#;-#;0"), edittingSkill.originBulletForceNorm.ToString("f1"), (info.bulletForceNormDelta * CreatureSkill.ProgramInfo.bulletForceNormDeltaPercent * 100f).ToString("+#;-#;0"), (info.bulletAngle).ToString("f1"), edittingSkill.originActionSpeedMultiplier.ToString("f1"), (info.actionSpeedDelta * CreatureSkill.ProgramInfo.actionSpeedDeltaPercent * 100f).ToString("+#;-#;0"), info.balanceValue ); rightPartText.text = rightPartTextText; }