mirror of
https://github.com/Mojang/bedrock-samples.git
synced 2024-11-23 12:26:14 +00:00
241 lines
6.5 KiB
JSON
241 lines
6.5 KiB
JSON
{
|
|
"namespace": "library_modal",
|
|
|
|
"modal_button@common_buttons.light_text_button": {
|
|
"button_mappings": [
|
|
{
|
|
"from_button_id": "button.menu_select",
|
|
"to_button_id": "$button_mapping",
|
|
"mapping_type": "pressed"
|
|
},
|
|
{
|
|
"from_button_id": "button.menu_ok",
|
|
"to_button_id": "$button_mapping",
|
|
"mapping_type": "focused"
|
|
}
|
|
]
|
|
},
|
|
|
|
"modal_text_content": {
|
|
"type": "label",
|
|
"layer": 1,
|
|
"anchor_from": "top_middle",
|
|
"anchor_to": "top_middle",
|
|
"size": [ "100% - 4px", "default" ],
|
|
"offset": [ 2, 2 ],
|
|
"color": "$f_color_format",
|
|
"text": "$modal_text"
|
|
},
|
|
|
|
"modal_ok@library_modal.modal_button": {
|
|
"$button_mapping": "button.ok",
|
|
"$button_text": "gui.ok"
|
|
},
|
|
|
|
"modal_cancel@library_modal.modal_button": {
|
|
"$button_mapping": "button.cancel",
|
|
"$button_text": "gui.cancel"
|
|
},
|
|
|
|
"in_game_prompt@common_dialogs.main_panel_two_buttons": {
|
|
"$show_close_button": false,
|
|
"$child_control": "library_modal.modal_text_content",
|
|
"$top_button_panel": "library_modal.modal_ok",
|
|
"$bottom_button_panel": "library_modal.modal_cancel",
|
|
"$modal_text": "library.prompt.inGameLink",
|
|
"bindings": [
|
|
{
|
|
"binding_name": "#show_in_game_prompt",
|
|
"binding_name_override": "#visible"
|
|
}
|
|
]
|
|
},
|
|
|
|
"fetch_error@common_dialogs.main_panel_one_button": {
|
|
"$show_close_button": false,
|
|
"$button_panel": "library_modal.modal_ok",
|
|
"$child_control": "library_modal.modal_text_content",
|
|
"$modal_text": "library.fetchingItem.failed",
|
|
"bindings": [
|
|
{
|
|
"binding_name": "#show_fetch_error",
|
|
"binding_name_override": "#visible"
|
|
}
|
|
]
|
|
},
|
|
|
|
"content": {
|
|
"type": "panel",
|
|
"size": [ 250, 150 ],
|
|
"controls": [
|
|
{ "fetch@library_modal.fetch_error": {} },
|
|
{ "ingame@library_modal.in_game_prompt": {} }
|
|
]
|
|
},
|
|
|
|
// Wrap input panel to catch input so user must press modal button (or esc) to dismiss
|
|
"content_wrapper": {
|
|
"type": "input_panel",
|
|
"controls": [
|
|
{ "content@library_modal.content": {} }
|
|
]
|
|
},
|
|
|
|
"background": {
|
|
"type": "image",
|
|
"texture": "textures/ui/Banners",
|
|
"alpha": 0.4,
|
|
"layer": -1
|
|
},
|
|
|
|
"library_modal_screen@common.base_screen": {
|
|
"$screen_content": "library_modal.content_wrapper",
|
|
"$screen_bg_content": "library_modal.background",
|
|
"button_mappings": [
|
|
{
|
|
"from_button_id": "button.menu_cancel",
|
|
"to_button_id": "button.menu_exit",
|
|
"mapping_type": "global"
|
|
}
|
|
]
|
|
},
|
|
|
|
"text_panel": {
|
|
"type": "stack_panel",
|
|
"orientation": "vertical",
|
|
"size": [ "90%", "100%" ],
|
|
"anchor_from": "center",
|
|
"anchor_to": "center"
|
|
},
|
|
|
|
"edu_icon": {
|
|
"type": "image",
|
|
"texture": "textures/ui/eduicon"
|
|
},
|
|
|
|
"continue_button@library_modal.modal_button": {
|
|
"$button_mapping": "button.continue",
|
|
"$button_text": "gui.continue"
|
|
},
|
|
|
|
"paragraph": {
|
|
"size": [ "100%", "default" ],
|
|
"type": "label",
|
|
"anchor_from": "bottom_middle",
|
|
"anchor_to": "bottom_middle",
|
|
"color": "$dark_button_default_text_color",
|
|
"layer": 1,
|
|
"shadow": false,
|
|
"$welcome_text|default": "",
|
|
"text": "$welcome_text",
|
|
"font_type": "smooth"
|
|
},
|
|
|
|
"welcome_text_panel@library_modal.text_panel": {
|
|
"size": [ "100%-12px", "100%c" ],
|
|
"controls": [
|
|
{ "padding_1@common.empty_panel": { "size": [ "100%", 10 ] } },
|
|
{
|
|
"paragraph_1_wrapper": {
|
|
"size": [ "100%", 40 ],
|
|
"type": "stack_panel",
|
|
"orientation": "horizontal",
|
|
"controls": [
|
|
{ "edu_icon@library_modal.edu_icon": { "size": [ 40, "100%" ] } },
|
|
{ "stack_buffer1@common.empty_panel": { "size": [ "2%", "100%" ] } },
|
|
{
|
|
"paragraph_1_panel": {
|
|
"type": "panel",
|
|
"size": [ "fill", "100%" ],
|
|
"controls": [
|
|
{
|
|
"paragraph_1@library_modal.paragraph": {
|
|
"anchor_from": "center",
|
|
"anchor_to": "center",
|
|
"$welcome_text": "library.welcome.1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{ "padding_2@common.empty_panel": { "size": [ "100%", 10 ] } },
|
|
{ "paragraph_two@library_modal.paragraph": { "$welcome_text": "library.welcome.2" } },
|
|
{ "padding_3@common.empty_panel": { "size": [ "100%", 10 ] } },
|
|
{
|
|
"paragraph_three@library_modal.paragraph": {
|
|
// This part mentions "beta" and "in progress" wording that is not allowed by ios certification
|
|
"ignored":"$is_ios",
|
|
"$welcome_text": "library.welcome.3"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
"welcome_scrolling_panel@common.scrolling_panel": {
|
|
"$scroll_size": [ 6, "100% - 4px" ],
|
|
"anchor_from": "top_middle",
|
|
"anchor_to": "top_middle",
|
|
"$scrolling_content": "library_modal.welcome_text_panel",
|
|
"$scrolling_content_anchor_from": "top_middle",
|
|
"$scrolling_content_anchor_to": "top_middle",
|
|
"$scroll_bar_left_padding_size": [ 0, 0 ],
|
|
"$scroll_bar_right_padding_size": [ 2, 0 ],
|
|
"$show_background": false
|
|
},
|
|
|
|
"welcome_panel_content": {
|
|
"type": "panel",
|
|
"size": [ "70%", "85%" ],
|
|
"$background_fill_alpha|default": 1.0,
|
|
"controls": [
|
|
{
|
|
"background_panel@common.common_panel": {
|
|
"layer": 1,
|
|
"$dialog_background": "dialog_background_hollow_5",
|
|
"$fill_alpha": "$background_fill_alpha",
|
|
"$show_close_button": false
|
|
}
|
|
},
|
|
{
|
|
"welcome_scrolling_panel@library_modal.welcome_scrolling_panel": {
|
|
// SizeY: -15 for offset, -30 for button size, -15 to look nice and be safe
|
|
"size": [ "100%-16px", "100% - 15px - 30px - 15px" ],
|
|
"offset": [ 0, 15 ],
|
|
"layer": 2
|
|
}
|
|
},
|
|
{
|
|
"continue_button@library_modal.continue_button": {
|
|
"anchor_from": "bottom_middle",
|
|
"anchor_to": "bottom_middle",
|
|
"size": [ "100%-12px", 30 ],
|
|
"offset": [ 0, -8 ]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
"welcome_panel@common.input_panel": {
|
|
"layer": 15,
|
|
"size": [ "100%", "100%" ],
|
|
// Stop mouse scroll from controlling scrollbar underneath
|
|
"modal": true,
|
|
"bindings": [
|
|
{
|
|
"binding_name": "#welcome",
|
|
"binding_name_override": "#visible"
|
|
}
|
|
],
|
|
"controls": [
|
|
{
|
|
"welcome@library_modal.welcome_panel_content": {
|
|
"layer": 1,
|
|
"$pressed_button_name": "button.download_cancel"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
} |