Ejemplo n.º 1
0
 public void Init(CharacterLogic ch, int index = -1)//数值在GameChar里面有函数计算
 {
     Text_Attack.text = ch.GetAttack().ToString();
     Text_Hit.text = ch.GetHit().ToString();
     Text_Critical.text = ch.GetCritical().ToString();
     Text_Range.text = ch.GetAttackRangeMin() + "-" + ch.GetAttackRangeMax();
     Text_Anger.text = ch.GetAnger().ToString();
     Text_AttackSpeed.text = ch.GetAttackSpeed().ToString();
     Text_AttackEffect.text = "攻击特效显示";//medifyneed
     Text_Avoid.text = ch.GetAvoid().ToString();
     Text_critAvoid.text = ch.GetCriticalAvoid().ToString();
     Text_Movement.text = ch.GetMovement().ToString();
 }
Ejemplo n.º 2
0
    public void ShowAttackInfo(CharacterLogic currentCharacterLogic, CharacterLogic logic)
    {
        WeaponItem equipWeapon = currentCharacterLogic.Info.Items.GetEquipWeapon();
        var        def         = ResourceManager.GetWeaponDef(equipWeapon.ID);
        int        afterHP     = currentCharacterLogic.GetCurrentHP() - BattleLogic.GetAttackDamage(logic, currentCharacterLogic);

        Left_BattleAttackInfo.Show(currentCharacterLogic.GetPortrait(), def.Icon, def.CommonProperty.Name, currentCharacterLogic.GetMaxHP(), currentCharacterLogic.GetCurrentHP(), afterHP,
                                   currentCharacterLogic.GetHit(), BattleLogic.GetAttackDamage(currentCharacterLogic, logic), currentCharacterLogic.GetCritical(), BattleLogic.GetAttackCount(currentCharacterLogic, logic));

        equipWeapon = logic.Info.Items.GetEquipWeapon();
        def         = ResourceManager.GetWeaponDef(equipWeapon.ID);
        afterHP     = logic.GetCurrentHP() - BattleLogic.GetAttackDamage(currentCharacterLogic, logic);
        Right_BattleAttackInfo.Show(logic.GetPortrait(), def.Icon, def.CommonProperty.Name, logic.GetMaxHP(), logic.GetCurrentHP(), afterHP,
                                    logic.GetHit(), BattleLogic.GetAttackDamage(logic, currentCharacterLogic), logic.GetCritical(), BattleLogic.GetAttackCount(logic, currentCharacterLogic));
    }