1
0
mirror of https://github.com/Mojang/bedrock-samples.git synced 2024-11-23 12:26:14 +00:00
bedrock-samples/resource_pack/ui/how_to_play_common.json
Mike Ammerlaan 1440438305 v1.21.30.3
2024-09-17 09:13:33 -07:00

636 lines
17 KiB
JSON

/********************************************************
+* (c) Mojang. All rights reserved *
+* (c) Microsoft. All rights reserved. *
+*********************************************************/
{
"namespace": "how_to_play_common",
"dynamic_dialog_screen@common.base_screen": {
"type": "screen",
"size": [ "100%", "100%" ],
"button_mappings": [
{
"from_button_id": "button.menu_cancel",
"to_button_id": "button.menu_exit",
"mapping_type": "global"
},
{
"from_button_id": "button.menu_tab_left",
"to_button_id": "button.menu_tab_left",
"mapping_type": "global",
"scope": "view"
},
{
"from_button_id": "button.menu_tab_right",
"to_button_id": "button.menu_tab_right",
"mapping_type": "global",
"scope": "view"
}
],
"$screen_content": "how_to_play_common.how_to_play_content",
"$screen_background_control": "how_to_play_common.screen_background"
},
"screen_background": {
"type": "image",
"texture": "textures/ui/White",
"color": [ 0.192, 0.196, 0.2 ],
"layer": -1
},
"top_bar": {
"type": "image",
"texture": "textures/ui/StoreTopBar"
},
"button_panel@common_buttons.new_ui_binding_button_label": {
"$anchor|default": "left_middle",
"$offset|default": [ 10, 0 ],
"offset": "$offset"
},
"light_text_button@common_buttons.light_text_button": {
"$button_type_panel": "how_to_play_common.button_panel"
},
"action_button@how_to_play_common.light_text_button": {
"$pressed_button_name|default": "unset_button_name",
"$button_text|default": "unset $button_text",
"size": [ "100%", 30 ],
"anchor_from": "left_middle",
"anchor_to": "left_middle"
},
"topic_category": {
"type": "panel",
"size": [ "100%", "100%c" ],
"controls": [
{
"top_padding": {
"type": "panel",
"size": [ "100%", "9px" ]
}
},
{
"category_text": {
"type": "label",
"anchor_from": "bottom_left",
"anchor_to": "bottom_left",
"size": [ "default", "default" ],
"max_size": [ "100%", "50px" ],
"offset": [ "0px", "-3px" ],
"text": "('howtoplay.category.' + $category)",
"color": "$main_header_text_color"
}
}
]
},
"toggle_button_control": {
"type": "panel",
"layer": 2,
"controls": [
{
"tab_button_text": {
"type": "label",
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"size": [ "100% - 10px", "default" ],
"max_size": [ "100% - 14px", "100% - 4px" ],
"offset": [ 10, 0 ],
"text": "('howtoplay.' + $section_topic)",
"layer": 3,
"color": "$text_color",
"alpha": "$content_alpha"
}
}
]
},
"glyph_button_control": {
"type": "panel",
"layer": 2,
"$glyph_texture|": "textures/ui/arrowRight",
"controls": [
{
"tab_button_text": {
"type": "label",
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"size": [ "100% - 10px", "default" ],
"max_size": [ "100% - 14px", "100% - 4px" ],
"offset": [ 10, 0 ],
"text": "('howtoplay.' + $section_topic)",
"layer": 3,
"color": "$text_color",
"alpha": "$content_alpha"
}
},
{
"glyph": {
"type": "image",
"anchor_from": "right_middle",
"anchor_to": "right_middle",
"offset": [ -4, 0 ],
"texture": "$glyph_texture",
"size": [ 10, 10 ]
}
}
]
},
"section_toggle_button": {
"type": "panel",
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": [ "100%", "30px" ],
"controls": [
{
"section_toggle_button@common_toggles.light_ui_toggle": {
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": [ "100%", "30px" ],
"$button_type_panel|default": "how_to_play_common.toggle_button_control",
"$checked_control": "common_toggles.toggle_checked",
"$radio_toggle_group": true,
"$toggle_name": "navigation_tab",
"$toggle_group_default_selected": "$default_selector_toggle_index",
"$toggle_tab_focus_binding_type": "global",
"$toggle_tab_focus_binding_name": "#navigation_tab_focus_precedence",
"$toggle_on_hover_binding_type": "global",
"$toggle_on_hover_binding_name": "#toggle_on_hover",
"$toggle_view_binding_name": "($section_topic + '_button_toggle')",
"$toggle_property_bag": {
"#panel_title": "('howtoplay.' + $section_topic)"
}
}
}
]
},
"edu_section_toggle_button@how_to_play_common.section_toggle_button": {
"ignored": "(not $education_edition)"
},
"padding": {
"type": "panel",
"size": [ "100%", "12px" ]
},
"touch_padding@padding": {
"bindings": [
{
"binding_name": "#touch_being_used",
"binding_name_override": "#visible"
}
]
},
"small_padding": {
"type": "panel",
"size": [ "100%", "4px" ]
},
"large_padding@how_to_play_common.padding": {
"type": "panel",
"size": [ "100%", "22px" ]
},
"section_contents_header": {
"type": "input_panel",
"focus_enabled": true,
"size": [ "100%", "6px" ]
},
"section_contents_footer": {
"type": "input_panel",
"focus_enabled": true,
"size": [ "100%", "24px" ]
},
"main_sections": {
"type": "stack_panel",
"size": [ "100%", "100%c" ],
"anchor_from": "top_left",
"anchor_to": "top_left"
},
"splitscreen_only_content": {
"type": "stack_panel",
"size": [ "100%", "100%c" ],
"orientation": "vertical",
"controls": "$content",
"bindings": [
{
"binding_name": "#splitscreen_enabled",
"binding_name_override": "#visible"
}
]
},
"tts_focus_border@common.non_interact_focus_border_button": {
"tts_inherit_siblings": true,
"default_focus_precedence": 0,
"$focus_border_visible_binding|default": "#tts_enabled",
"$focus_border_visible_binding_override|default": "#visible",
"$focus_border_visible_binding_type|default": "global",
"consume_hover_events": true,
"bindings": [
{
"binding_type": "$focus_border_visible_binding_type",
"binding_name": "$focus_border_visible_binding",
"binding_name_override": "$focus_border_visible_binding_override"
}
]
},
"header_tts_focus_border@how_to_play_common.tts_focus_border": {
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"size": [ "100%", "100%" ]
},
"header_background": {
"type": "image",
"size": [ "100%", "20px" ],
"offset": [ 0, "-2px" ],
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"texture": "textures/ui/banners_no_border",
"controls": [
{
"header_label": {
"type": "label",
"color": "$body_text_color",
"layer": 1,
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"text_alignment": "center",
"max_size": [ "95%", 10 ],
"offset": [ 8, 0 ],
"text": "$text",
"text_tts": "$text"
}
},
{
"focus_border@how_to_play_common.header_tts_focus_border": {}
}
]
},
"header": {
"type": "panel",
"size": [ "100%", "28px" ],
"controls": [
{ "header@how_to_play_common.header_background": {} }
]
},
"paragraph_panel": {
"type": "panel",
"$text|default": "",
"$line_padding|default": 4.0,
"size": [ "100%", "100%cm" ]
},
"paragraph_label": {
"type": "label",
"color": "$body_text_color",
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"size": [ "75%", "default" ],
"line_padding": "$line_padding",
"text": "$text",
"text_tts": "$text"
},
"paragraph_tts_focus_border@how_to_play_common.tts_focus_border": {
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": [ "75% + 4px", "100%sm + 3px" ],
"offset": [ -2, -1 ]
},
"paragraph@how_to_play_common.paragraph_panel": {
"controls": [
{
"label@how_to_play_common.paragraph_label": {}
},
{
"focus_border@how_to_play_common.paragraph_tts_focus_border": {}
}
]
},
"paragraph_with_icons@how_to_play_common.paragraph_panel": {
"controls": [
{
"label@how_to_play_common.paragraph_label": {
"text": "('#pre_process_' + $text)",
"text_tts": "('#pre_process_' + $text)",
"bindings": [
{
"binding_name": "('#pre_process_' + $text)"
}
]
}
},
{
"focus_border@how_to_play_common.paragraph_tts_focus_border": {}
}
]
},
"input_conditional_paragraph@how_to_play_common.paragraph": {
"bindings": [
{
"binding_name": "$input_binding",
"binding_name_override": "#visible"
}
]
},
"input_conditional_paragraph_with_icons@how_to_play_common.paragraph_with_icons": {
"bindings": [
{
"binding_name": "$input_binding",
"binding_name_override": "#visible"
}
]
},
"paragraph_keyboard@how_to_play_common.input_conditional_paragraph_with_icons": {
"$input_binding": "#keyboard_being_used"
},
"paragraph_gamepad@how_to_play_common.input_conditional_paragraph_with_icons": {
"$line_padding": 6.0,
"$input_binding": "#gamepad_being_used"
},
"paragraph_gamepad_no_icons@how_to_play_common.input_conditional_paragraph": {
"$input_binding": "#gamepad_being_used"
},
"paragraph_rift_controller@how_to_play_common.input_conditional_paragraph_with_icons": {
"$line_padding": 10.0,
"$input_binding": "#rift_controller_being_used"
},
"paragraph_windowsmr_controller@how_to_play_common.input_conditional_paragraph_with_icons": {
"$line_padding": 10.0,
"$input_binding": "#windowsmr_controller_being_used"
},
"paragraph_vr@how_to_play_common.input_conditional_paragraph_with_icons": {
"$line_padding": 10.0,
"$input_binding": "#vr_controls_being_used"
},
"paragraph_touch@how_to_play_common.input_conditional_paragraph_with_icons": {
"$line_padding": 6.0,
"$input_binding": "#touch_being_used"
},
"paragraph_touch_classic_dpad_spacing@how_to_play_common.input_conditional_paragraph_with_icons": {
"$line_padding": 12.0,
"$input_binding": "#touch_being_used"
},
"paragraph_touch_no_icons@how_to_play_common.input_conditional_paragraph": {
"$input_binding": "#touch_being_used"
},
"paragraph_touch_joystick_tap@how_to_play_common.input_conditional_paragraph_with_icons": {
"$line_padding": 6.0,
"$input_binding": "#touch_joystick_tap_being_used"
},
"paragraph_touch_classic_dpad@how_to_play_common.input_conditional_paragraph_with_icons": {
"$line_padding": 12.0,
"$input_binding": "#touch_classic_dpad_being_used"
},
"paragraph_touch_joystick_crosshair@how_to_play_common.input_conditional_paragraph_with_icons": {
"$line_padding": 6.0,
"$input_binding": "#touch_joystick_crosshair_being_used"
},
"paragraph_not_touch@how_to_play_common.input_conditional_paragraph_with_icons": {
"$line_padding": 6.0,
"$input_binding": "#touch_not_being_used"
},
"image": {
"type": "image",
"layer": 1,
"size": [ "100%", "128px" ],
"offset": [ 0, 5 ],
"anchor_from": "center",
"anchor_to": "center"
},
"how_to_play_header": {
"type": "panel",
"controls": [
{
"top_bar@how_to_play_common.top_bar": {
"size": [ "100%", "100%" ],
"layer": 2,
"controls": [
{
"back_button@common.back_title_button": {
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"offset": [ 2, -1 ]
}
},
{
"how_to_play_title@common.screen_header_title_panel": {
"size": [ "70% - 22px", "100%" ], // Gamepad helpers have max size of 30% and the back button is 20px
"offset": [ 20, -1 ],
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"$screen_header_title": "#section_title",
"$screen_header_title_binding_type": "global",
"layer": 2
}
},
{ "gamepad_bumper_helpers@how_to_play_common.gamepad_bumper_helpers": {} }
]
}
}
]
},
"how_to_play_content": {
"type": "panel",
"controls": [
{
"header@how_to_play_common.how_to_play_header": {
"size": [ "100%", "23px" ],
"anchor_from": "top_left",
"anchor_to": "top_left"
}
},
{
"container": {
"type": "panel",
"size": "$store_screen_size",
"controls": [
{ "$dialog_content@$dialog_content": {} }
]
}
}
]
},
"dialog_content": {
"type": "panel",
"anchor_from": "top_middle",
"anchor_to": "top_middle",
"controls": [
{ "selector_area@how_to_play_common.selector_area": {} },
{ "content_area@how_to_play_common.content_area_wrapper": {} },
{ "section_divider@how_to_play_common.section_divider": {} }
]
},
"scrollable_selector_area_content": {
"type": "panel",
"offset": [ "6px", "2px" ],
"size": [ "100% - 8px", "100%c + 4px" ],
"controls": [
{ "$selector_stack_panel@$selector_stack_panel": {} }
]
},
// left side
"selector_area": {
"type": "panel",
"offset": [ "-2px", "21px" ],
"size": [ "30% + 2px", "100% - 19px" ],
"anchor_from": "top_left",
"anchor_to": "top_left",
"layer": 3,
"focus_container": true,
"use_last_focus": true,
"$focus_navigation_mode_override_down|default": "contained",
"$focus_navigation_mode_override_up|default": "contained",
"$focus_navigation_mode_override_left|default": "",
"$focus_navigation_mode_override_right|default": "",
"focus_navigation_mode_down": "$focus_navigation_mode_override_down",
"focus_navigation_mode_up": "$focus_navigation_mode_override_up",
"focus_navigation_mode_left": "$focus_navigation_mode_override_left",
"focus_navigation_mode_right": "$focus_navigation_mode_override_right",
"controls": [
{
"scrolling_panel@common.scrolling_panel": {
"$scrolling_content": "how_to_play_common.scrollable_selector_area_content",
"$show_background": false,
"$scroll_size": [ "5px", "100% - 4px" ],
"$scroll_bar_left_padding_size": [ 0, 0 ]
}
}
]
},
// divider between two sides
"section_divider": {
"type": "image",
"offset": [ "30%", "20px" ],
"size": [ "4px", "100% - 18px" ],
"anchor_from": "top_left",
"anchor_to": "top_left",
"layer": 3,
"texture": "textures/ui/HowToPlayDivider"
},
// contains right side
"content_area_wrapper": {
"type": "panel",
"offset": [ "2px", "21px" ],
"size": [ "70% - 2px", "100% - 19px" ],
"anchor_from": "top_right",
"anchor_to": "top_right",
"layer": 1,
"focus_container": true,
"use_last_focus": false,
"controls": [
{ "content_area@how_to_play_common.content_area": {} }
]
},
// right side
"content_area": {
"type": "panel",
"size": [ "100% - 6px", "100%" ],
"anchor_from": "top_right",
"anchor_to": "top_right",
"controls": [
{
"control": {
"type": "stack_panel",
"size": [ "100%", "100%" ],
"anchor_from": "top_right",
"anchor_to": "top_right",
"controls": [
{
"scrolling_panel@common.scrolling_panel": {
"size": [ "100%", "fill" ],
"$scrolling_content": "$section_content_panels",
"$show_background": false,
"$scroll_size": [ "5px", "100% - 4px" ],
"$scroll_bar_left_padding_size": [ 5, 0 ],
"$scroll_bar_right_padding_size": [ 5, 0 ]
}
}
]
}
}
]
},
"screen_base@how_to_play_common.dynamic_dialog_screen": {
"$dialog_content": "how_to_play_common.dialog_content"
},
"gamepad_bumper_helper_description@common.gamepad_helper_icon_description": {
"max_size": [ "54px", "10px" ]
},
// gamepad helpers
"gamepad_bumper_helpers": {
"type": "stack_panel",
"orientation": "horizontal",
"anchor_from": "right_middle",
"anchor_to": "right_middle",
"offset": [ "-4px", "-2px" ],
"max_size": [ "30%", "26px" ],
"layer": 6,
"controls": [
{
"gamepad_helper_left_bumper@common.gamepad_helper_left_bumper": {
"$gamepad_description": "how_to_play_common.gamepad_bumper_helper_description"
}
},
{
"padding": {
"type": "panel",
"size": [ "4px", "100%" ]
}
},
{
"gamepad_helper_right_bumper@common.gamepad_helper_right_bumper": {
"$gamepad_description": "how_to_play_common.gamepad_bumper_helper_description"
}
}
]
}
}