Admin (обсуждение | вклад) (Новая страница: «<div class="mw-parser-output"> Ниже приведен список экранов игры с комментариями по поводу их использ…») |
Admin (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | <div class="mw-parser-output"> | + | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> |
Ниже приведен список экранов игры с комментариями по поводу их использования. Для проверки экрана используется следующий код: | Ниже приведен список экранов игры с комментариями по поводу их использования. Для проверки экрана используется следующий код: | ||
− | < | + | <div><syntaxhighlight lang="Javascript">Callback.addCallback("NativeGuiChanged", function(screenName){ |
− | + | if(screenName == "name"){ | |
− | + | // Current screen | |
− | + | } else { | |
− | + | // Some other screen | |
− | + | } | |
− | });</ | + | }); |
− | + | </syntaxhighlight> | |
+ | </div> | ||
*play_screen - worlds | *play_screen - worlds | ||
*play_screen - friends | *play_screen - friends | ||
Строка 15: | Строка 16: | ||
*world_loading_progress_screen - local_world_load | *world_loading_progress_screen - local_world_load | ||
*hud_screen | *hud_screen | ||
− | *in_game_play_screen<br/> Вместе с hud_screen являются определяющими, в игре ли сейчас игрок. Ниже приведён соответствующий код: < | + | *in_game_play_screen<br/> Вместе с hud_screen являются определяющими, в игре ли сейчас игрок. Ниже приведён соответствующий код: <div><syntaxhighlight lang="Javascript">Callback.addCallback("NativeGuiChanged", function(screenName){ |
− | + | if(screenName == "hud_screen" || screenName == "in_game_play_screen"){ | |
− | + | // In game | |
− | + | } else { | |
− | + | // Not in game | |
− | + | } | |
}); | }); | ||
− | </ | + | </syntaxhighlight> |
− | + | </div> | |
+ | </div> </div> | ||
*creative_inventory_screen | *creative_inventory_screen | ||
*survival_inventory_screen | *survival_inventory_screen | ||
Строка 29: | Строка 31: | ||
*pause_screen | *pause_screen | ||
*leave_level_screen | *leave_level_screen | ||
− | </div> | + | |
+ | Чтобы дополнить данный список, используется следующий код (можно запускать как отдельный мод, подключить к существующему либо запустить через [https://icmods.mineprogramming.org/mod?id=180 Instant Runner]): | ||
+ | <div><syntaxhighlight lang="Javascript">Callback.addCallback("NativeGuiChanged", function(name){ | ||
+ | Logger.Log(name); | ||
+ | });</syntaxhighlight> | ||
+ | |||
+ | Данный код выводит названия экранов в лог Inner Core (''games/com.mojang/innercore/inner-core.log''). | ||
+ | </div> </div> </div> |
Ниже приведен список экранов игры с комментариями по поводу их использования. Для проверки экрана используется следующий код:
Callback.addCallback("NativeGuiChanged", function(screenName){
if(screenName == "name"){
// Current screen
} else {
// Some other screen
}
});
Callback.addCallback("NativeGuiChanged", function(screenName){
if(screenName == "hud_screen" || screenName == "in_game_play_screen"){
// In game
} else {
// Not in game
}
});
Чтобы дополнить данный список, используется следующий код (можно запускать как отдельный мод, подключить к существующему либо запустить через Instant Runner):
Callback.addCallback("NativeGuiChanged", function(name){
Logger.Log(name);
});
Данный код выводит названия экранов в лог Inner Core (games/com.mojang/innercore/inner-core.log).