mirror of
https://github.com/Mojang/bedrock-samples.git
synced 2024-11-23 12:26:14 +00:00
636 lines
17 KiB
JSON
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"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
|
|
}
|