示例#1
0
文件: Enemy.cs 项目: bia24/LittleHero
    /// <summary>
    /// 构造实时战斗信息
    /// </summary>
    private void RealtimeEnemyInfoConstruct()
    {
        //data 中参数存着BattleCharacter
        BattleCharacter bc = BattleController.Instance.GetBattleCharacter(GetCharacterId());

        realInfo = new RealtimeBattleInfo();

        realInfo.iconName = bc.headIconName; //头像
        realInfo.hp       = (int)(bc.hp * HardFactor);
        realInfo.hpMax    = realInfo.hp;
        realInfo.mdefense = (int)(bc.mdefense * HardFactor);
        realInfo.pdefense = (int)(bc.pdefense * HardFactor);
    }
示例#2
0
    /// <summary>
    /// 本玩家依据角色生成战斗信息
    /// </summary>
    /// <param name="data"></param>
    private void RealtimePlayerInfoConstruct()
    {
        int             characterId = GameController.Instance.GetCharacterId(playerId);
        BattleCharacter bc          = BattleController.Instance.GetBattleCharacter(characterId);

        realInfo = new RealtimeBattleInfo();

        realInfo.iconName = bc.headIconName; //玩家头像
        realInfo.hp       = bc.hp;
        realInfo.hpMax    = bc.hp;
        realInfo.mp       = 0;
        realInfo.mpMax    = bc.mp;
        realInfo.level    = 1;
        realInfo.exp      = 0;
        realInfo.power    = 0;
        realInfo.mdefense = bc.mdefense;
        realInfo.pdefense = bc.pdefense;
    }