#

SUD

/**
 * 获取游戏Config
 * @param handle
 * @param dataJson {}
 * 最低版本:v1.1.30.xx
 */
void onGetGameCfg(ISudFSMStateHandle handle, String dataJson);

示例

handle.success(dataJsonResp);

dataJsonResp = {
    "gameMode":1,    // 每个游戏默认模式是1,不填是1
    "ui":{
        "gameSettle":{
            "hide":false
        },
        "ping":{
            "hide":false
        },
        "version":{
            "hide":false
        }
    }
}

标注

GameCfg

参数

参数名 必选 类型 说明
gameMode int 游戏模式(每个游戏默认模式是1,不填是1)
gameCPU int 游戏CPU(值为0和1;0:CPU正常功耗,1:CPU低功耗;默认是0,CPU正常功耗)
gameSoundControl int 游戏中声音的播放是否被app层接管(值为0和1;0:游戏播放声音,1:app层播放声音,游戏中不播放任何声音;默认是0)
gameSoundVolume int 游戏中音量的大小(值为1到100;默认是100)
viewScale float 主动缩放游戏(比如0.8就是缩放到原始大小0.8倍,默认为1.0)
autoScale int 自动根据安全区缩放游戏(默认0为不开启,设置为1就是开启自动适配缩放)
ui json 对ui界面的配置,可定制ui界面的显示与不显示
ui.gameSettle json 结算界面
ui.gameSettle.hide bool 是否隐藏结算界面(false: 显示; true: 隐藏,默认为 false)
ui.ping json 界面中的ping值
ui.ping.hide bool 是否隐藏ping值(false: 显示;true: 隐藏,默认为false)
ui.version json 界面中的版本号信息值
ui.version.hide bool 是否隐藏版本号信息(false: 显示; true: 隐藏,默认为false)
ui.level json 大厅中的段位信息
ui.level.hide bool 是否隐藏段位信息(false: 显示; true: 隐藏,默认为false)
ui.lobby_setting_btn json 大厅的『设置/音效』按钮
ui.lobby_setting_btn.hide bool 是否隐藏大厅的『设置/音效』按钮(false: 显示; true: 隐藏,默认为false)
ui.lobby_help_btn json 大厅的『帮助』按钮
ui.lobby_help_btn.hide bool 是否隐藏大厅的『帮助』按钮(false: 显示; true: 隐藏,默认为false)
ui.lobby_players json 大厅游戏位
ui.lobby_players.custom bool 点击大厅游戏位加入游戏(false: 游戏处理逻辑; true: 游戏只通知app按钮点击事件,不处理;默认为false)
ui.lobby_players.hide bool 是否隐藏大厅游戏位(false: 显示; true: 隐藏,默认为false;teenpatti和德州扑克暂不支持隐藏)
ui.lobby_player_captain_icon json 大厅游戏位上队长标识
ui.lobby_player_captain_icon.hide bool 是否隐藏大厅游戏位上队长标识(false: 显示; true: 隐藏,默认为false)
ui.lobby_player_kickout_icon json 大厅游戏位上『踢人』按钮
ui.lobby_player_kickout_icon.hide bool 是否隐藏大厅游戏位上『踢人』按钮(false: 显示; true: 隐藏,默认为false)
ui.lobby_rule json 大厅的玩法规则描述文字
ui.lobby_rule.hide bool 是否隐藏大厅的玩法规则描述文字(false: 显示; true: 隐藏,默认为false)
ui.lobby_game_setting json 大厅的玩法设置
ui.lobby_game_setting.hide bool 是否隐藏大厅的玩法设置(false: 显示; true: 隐藏,默认为false)
ui.join_btn json 『加入游戏』按钮
ui.join_btn.custom bool 『加入游戏』按钮抛事件(false: 游戏处理逻辑; true: 游戏只通知app按钮点击事件,不处理;默认为false)
ui.join_btn.hide bool 是否隐藏『加入游戏』按钮(false: 显示; true: 隐藏,默认为false)
ui.cancel_join_btn json 『退出游戏』按钮
ui.cancel_join_btn.custom bool 『退出游戏』按钮抛事件(false: 游戏处理逻辑; true: 游戏只通知app按钮点击事件,不处理;默认为false)
ui.cancel_join_btn.hide bool 是否隐藏『退出游戏』按钮(false: 显示; true: 隐藏,默认为false)
ui.ready_btn json 『准备』按钮
ui.ready_btn.custom bool 『准备』按钮抛事件(false: 游戏处理逻辑; true: 游戏只通知app按钮点击事件,不处理;默认为false)
ui.ready_btn.hide bool 是否隐藏『准备』按钮(false: 显示; true: 隐藏,默认为false)
ui.cancel_ready_btn json 『取消准备』按钮
ui.cancel_ready_btn.custom bool 『取消准备』按钮抛事件(false: 游戏处理逻辑; true: 游戏只通知app按钮点击事件,不处理;默认为false)
ui.cancel_ready_btn.hide bool 是否隐藏『取消准备』按钮(false: 显示; true: 隐藏,默认为false)
ui.start_btn json 『开始游戏』按钮
ui.start_btn.custom bool 『开始游戏』按钮抛事件(false: 游戏处理逻辑; true: 游戏只通知app按钮点击事件,不处理;默认为false)
ui.start_btn.hide bool 是否隐藏『开始游戏』按钮(false: 显示; true: 隐藏,默认为false)
ui.share_btn json 『分享』按钮
ui.share_btn.custom bool 『分享』按钮抛事件(false: 游戏处理逻辑; true: 游戏只通知app按钮点击事件,不处理;默认为false)
ui.share_btn.hide bool 是否隐藏『分享』按钮(false: 显示; true: 隐藏,默认为true)
ui.game_setting_btn json 战斗场景中的『设置/音效』按钮
ui.game_setting_btn.hide bool 是否隐藏战斗场景中的『设置/音效』按钮(false: 显示; true: 隐藏,默认为false)
ui.game_help_btn json 战斗场景中的『帮助』按钮
ui.game_help_btn.hide bool 是否隐藏战斗场景中的『帮助』按钮(false: 显示; true: 隐藏,默认为false)
ui.game_settle_close_btn json 结算界面中的『关闭』按钮
ui.game_settle_close_btn.hide bool 是否隐藏结算界面中的『关闭』按钮(false: 显示; true: 隐藏,默认为true)
ui.game_settle_close_btn.custom bool 结算界面中的『关闭』按钮抛事件(false: 关闭结算界面返回大厅; true: 游戏通知app按钮点击事件,并关闭结算界面返回大厅;默认为false)
ui.game_settle_again_btn json 结算界面中的『再来一局』按钮
ui.game_settle_again_btn.hide bool 是否隐藏结算界面中的『再来一局』按钮(false: 显示; true: 隐藏,默认为true)
ui.game_settle_again_btn.custom bool 结算界面中的『再来一局』按钮抛事件(false: 关闭结算界面返回大厅并将玩家设置为准备状态; true: 游戏通知app按钮点击事件,并关闭结算界面返回大厅(不将玩家设置为准备状态);默认为false)
ui.game_bg.hide bool 是否隐藏背景图,包括大厅和战斗(false: 显示; true: 隐藏,默认为false)
ui.block_change_seat json 自定义阻止换座位(目前仅支持飞行棋)
ui.block_change_seat.custom bool 自定义阻止换座位(false: 可以换座位; true: 不可以换座位;默认为false)
ui.game_setting_select_pnl json 大厅中的玩法选择设置面板
ui.game_setting_select_pnl.hide bool 是否隐藏大厅中的玩法选择设置面板(false: 显示; true: 隐藏,默认为false)
ui.game_managed_image json 游戏中的托管图标
ui.game_managed_image.hide bool 是否隐藏游戏中的托管图标(false: 显示; true: 隐藏,默认为false)
ui.game_table_image json 游戏中牌桌背景图 (注:只对某些带牌桌类游戏有作用)
ui.game_table_image.hide bool 是否隐藏游戏牌桌背景图(false: 显示; true: 隐藏,默认为false)
ui.game_countdown_time json 游戏中游戏倒计时显示 (注:只针对uno生效)
ui.game_countdown_time.hide bool 是否隐藏游戏中游戏倒计时显示(false: 显示; true: 隐藏,默认为false)
ui.game_selected_tips json 游戏中所选择的玩法提示文字
ui.game_selected_tips.hide bool 是否隐藏游戏中所选择的玩法提示文字显示(false: 显示; true: 隐藏,默认为false)
ui.nft_avatar json 游戏中的NFT头像
ui.nft_avatar.hide bool 是否隐藏游戏中NFT头像的显示(false: 显示; true: 隐藏,默认为ture)
ui.game_opening json 游戏开场动画
ui.game_opening.hide bool 是否隐藏游戏中的开场动画(false: 显示; true: 隐藏,默认为true)
ui.game_mvp json 游戏结算前的mvp动画
ui.game_mvp.hide bool 是否隐藏游戏结算前的mvp动画(false: 显示; true: 隐藏,默认为ture)
ui.umo_icon json 游戏中动画和头像右上角的UMO图标
ui.umo_icon.hide bool 是否隐藏游戏中动画和头像右上角的UMO图标并改为UNO(false: 不隐藏,依然显示UMO; true: 隐藏,改为显示UNO,默认为false)
ui.logo json 大厅中的logo
ui.logo.hide bool 是否隐藏大厅中的logo(false: 不隐藏; true: 隐藏,默认为false)
ui.game_players json 游戏中的游戏位
ui.game_players.hide bool 是否隐藏游戏中的游戏位(false: 不隐藏; true: 隐藏,默认为false,暂时只支持你画我猜 和 美式8球)
ui.bullet_screens_btn json 你画我猜,你说我猜『弹幕开关』按钮
ui.bullet_screens_btn.hide bool 是否隐藏 你画我猜,你说我猜『弹幕开关』按钮(false: 显示; true: 隐藏;默认为true)
ui.round_over_poop_btn json 你画我猜,小局结算界面点击扔大便按钮
ui.round_over_poop_btn.custom bool 你画我猜,小局结算点击扔大便按钮抛事件(false: 正常点击; true: 游戏通知app按钮点击事件;默认为false)
ui.round_over_good_btn json 你画我猜,小局结算界面点击点赞按钮
ui.round_over_good_btn.custom bool 你画我猜,小局结算点击点赞按钮抛事件(false: 正常点击; true: 游戏通知app按钮点击事件;默认为false)
ui.mask json 弹框界面的蒙层
ui.mask.transparent bool 是否将弹框界面的蒙层设置为全透明(false: 半透明; true: 全透明;默认为false)
ui.worst_teammate_tip json 友尽闯关中最坑队友的弹框
ui.worst_teammate_tip.hide bool 是否隐藏最坑队友弹框(false: 显示; true: 隐藏,默认为false;)只支持友尽闯关
ui.game_over_tip json 友尽闯关中玩家逃跑导致游戏结束弹框
ui.game_over_tip.hide bool 是否隐藏玩家逃跑导致游戏结束弹框(false: 显示; true: 隐藏,默认为false;)只支持友尽闯关
ui.lobby_animation json 碰碰我最强大厅动画
ui.lobby_animation.hide bool 是否隐藏碰碰我最强大厅动画(false: 显示; true: 隐藏,默认为false;)只支持碰碰我最强
ui.game_effect json 消消乐中的特效
ui.game_effect.hide bool 是否隐藏消消乐中的特效(false: 显示; true: 隐藏,默认为false;)只支持monstercrush(消消乐)
ui.game_burst_send_btn json 谁是卧底发送爆词按钮
ui.game_burst_send_btn.custom bool 是否接管发送爆词按钮事件(false: 正常点击; 游戏通知app按钮点击事件;默认为false)只支持谁是卧底
ui.player_pair_singular json okey101 玩家左上角单双牌
ui.player_pair_singular.hide bool 是否隐藏玩家左上角单双牌(false: 显示, ture: 隐藏;默认为false)只支持okey101
ui.game_rank_info json 怪物消消乐玩家左上角排名
ui.game_rank_info.hide bool 是否隐藏玩家左上角排名(false: 显示, ture: 隐藏;默认为false)只支持怪物消消乐
ui.auxiliary json 是否隐藏游戏中的辅助线(只支持桌球)
ui.auxiliary.hide bool 是否隐藏游戏中的辅助线(false: 显示, ture: 隐藏;默认为false)只支持桌球
ui.ob_pnl json 是否隐藏OB玩家观看的提示(只支持ludo)
ui.ob_pnl.hide bool 是否隐藏OB玩家观看的提示(false: 显示, ture: 隐藏;默认为false)只支持ludo

返回示例

{
    "gameMode":1,
    "gameCPU": 0,
    "gameSoundControl": 0,
    "gameSoundVolume": 100,
    "ui":{
        "gameSettle":{
            "hide":false
        },
        "ping":{
            "hide":false
        },
        "version":{
            "hide":false
        },
        "level":{
            "hide":false
        },
        "lobby_setting_btn":{
            "hide":false
        },
        "lobby_help_btn":{
            "hide":false
        },
        "lobby_players":{
            "custom": false,
            "hide":true
        },
        "lobby_player_captain_icon":{
            "hide":false
        },
        "lobby_player_kickout_icon":{
            "hide":false
        },
        "lobby_rule":{
            "hide":false
        },
        "lobby_game_setting":{
            "hide":false
        },
        "join_btn":{
            "custom":false,
            "hide":false
        },
        "cancel_join_btn":{
            "custom":false,
            "hide":false
        },
        "ready_btn":{
            "custom":false,
            "hide":false
        },
        "cancel_ready_btn":{
            "custom":false,
            "hide":false
        },
        "start_btn":{
            "custom":false,
            "hide":false
        },
        "share_btn":{
            "custom":false,
            "hide":true
        },
        "game_setting_btn":{
            "hide":false
        },
        "game_help_btn":{
            "hide":false
        }
        "game_settle_close_btn": {
            "hide": false,
            "custom": false
        },
        "game_settle_again_btn": {
            "hide": false,
            "custom": false
        },
        "game_bg": {
            "hide": false
        },
        "block_change_seat": {
            "custom": false
        },
        "game_setting_select_pnl": {
            "hide": false
        },
        "game_managed_image": {
            "hide": false
        },
        "game_table_image": {
            "hide": false
        },
        "game_countdown_time": {
            "hide": false
        },
        "game_selected_tips": {
            "hide": false
        },
        "nft_avatar": {
            "hide": true
        },
        "game_opening": {
            "hide": true
        },
        "game_mvp": {
            "hide": true
        },
        "umo_icon": {
            "hide": false
        },
        "logo": {
            "hide": false
        },
        "game_players": {
            "hide": false
        },
        "bullet_screens_btn": {
            "hide": false
        },
        "round_over_poop_btn": {
            "custom": false
        },
        "round_over_good_btn": {
            "custom": false
        },
        "mask": {
            "transparent": false
        },
        "worst_teammate_tip": {
            "hide": false
        },
        "game_over_tip": {
            "hide": false
        },
        "lobby_animation": {
            "hide": false
        },
        "game_effect": {
           "hide": false
        },
        "game_burst_send_btn": {
            "custom": false
        },
        "player_pair_singular": {
            "hide": false
        },
        "game_rank_info": {
            "hide": false
        },
        "auxiliary": {
            "hide": false
        },
        "ob_pnl": {
            "hide": false
        }
    }
}

results matching ""

    No results matching ""