Редактирование:Список назаний ванильных экранов

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 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){
+
<pre>Callback.addCallback("NativeGuiChanged", function(screenName){
   if(screenName == "name"){
+
&nbsp; if(screenName == "name"){
       // Current screen
+
&nbsp; // Current screen
   } else {
+
&nbsp; } else {
       // Some other screen
+
&nbsp; // Some other screen
   }
+
&nbsp; }
});
+
});</pre>
</syntaxhighlight>
+
 
</div>
 
 
*play_screen - worlds  
 
*play_screen - worlds  
 
*play_screen - friends  
 
*play_screen - friends  
Строка 16: Строка 15:
 
*world_loading_progress_screen - local_world_load  
 
*world_loading_progress_screen - local_world_load  
 
*hud_screen  
 
*hud_screen  
*in_game_play_screen<br/> Вместе с&nbsp;hud_screen являются определяющими, в игре ли сейчас игрок. Ниже приведён соответствующий код: <div><syntaxhighlight lang="Javascript">Callback.addCallback("NativeGuiChanged", function(screenName){  
+
*in_game_play_screen<br/> Вместе с&nbsp;hud_screen являются определяющими, в игре ли сейчас игрок. Ниже приведён соответствующий код: <pre>Callback.addCallback("NativeGuiChanged", function(screenName){  
    if(screenName == "hud_screen" || screenName == "in_game_play_screen"){  
+
&nbsp;  if(screenName == "hud_screen" || screenName == "in_game_play_screen"){  
        // In game
+
&nbsp;      // In game
    } else {
+
&nbsp;  } else {
        // Not in game
+
&nbsp;      // Not in game
    }  
+
&nbsp;  }  
 
});
 
});
</syntaxhighlight>
+
</pre>
</div> 
+
 
</div> </div>
 
 
*creative_inventory_screen  
 
*creative_inventory_screen  
 
*survival_inventory_screen  
 
*survival_inventory_screen  
Строка 31: Строка 29:
 
*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>
 

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии GNU Free Documentation License 1.3 или более поздняя (см. Mineprogramming wiki:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!