Пример #1
0
    /// <summary>
    /// 设置数据
    /// </summary>
    /// <param name="barrageData"></param>
    public override void SetData(MiniGameBarrageBean barrageData)
    {
        base.SetData(barrageData);
        MiniGameCharacterForBarrageBean userGameData = (MiniGameCharacterForBarrageBean)miniGameData.GetUserGameData();

        SetUserLife(userGameData.characterMaxLife, userGameData.characterCurrentLife);
    }
Пример #2
0
    /// <summary>
    /// 通过游戏类型获取角色数据类型
    /// </summary>
    /// <returns></returns>
    public MiniGameCharacterBean CreateMiniGameCharacterBeanByType()
    {
        MiniGameCharacterBean itemUserGameData = null;

        switch (gameType)
        {
        case MiniGameEnum.Barrage:
            itemUserGameData = new MiniGameCharacterForBarrageBean();
            break;

        case MiniGameEnum.Combat:
            itemUserGameData = new MiniGameCharacterForCombatBean();
            break;

        case MiniGameEnum.Cooking:
            itemUserGameData = new MiniGameCharacterForCookingBean();
            break;

        case MiniGameEnum.Account:
            itemUserGameData = new MiniGameCharacterForAccountBean();
            break;

        case MiniGameEnum.Debate:
            itemUserGameData = new MiniGameCharacterForDebateBean();
            break;
        }
        return(itemUserGameData);
    }
Пример #3
0
 private void Update()
 {
     //更新血量
     if (miniGameData != null)
     {
         MiniGameCharacterForBarrageBean userGameData = (MiniGameCharacterForBarrageBean)miniGameData.GetUserGameData();
         SetUserLife(userGameData.characterMaxLife, userGameData.characterCurrentLife);
     }
 }