2013-11-26 3 views
4

Привет У меня есть код, который выходит из игры на клавише backspace на Unity3D,
Но я хочу дать пользователю ДА/НЕТ Вопрос, что он действительно хочет уйти или нет?Unity3D Завершить игру Android с подсказкой пользователя

Так же, как это:

Example

Есть в любом случае сделать это в Unity3D?
Заранее спасибо

ответ

3

вы можете сделать это с графическим интерфейсом Юнити прикрепить это к объекту игры, и он должен сделать это вы должны сделать GUI кожу и поиграться с компонентами, вы можете добавить и настроить компоненты к вашим спецификациям

#pragma strict 
var count : int = 0; 
var skin : GUISkin; 
function Update() { 
if (Input.GetKeyDown(KeyCode.Escape)) { 
    Time.timeScale = 0; 
    count = 1; 
      } 
} 
function OnApplicationPause(){ 
Time.timeScale = 0; 
count = 1; 

} 

function OnGUI(){ 
if(count == 1){ 
GUI.skin = skin; 


    GUI.Box(new Rect(0,0,Screen.width,Screen.height),"Exit"); 
    GUI.Label(new Rect(Screen.width*1/4,Screen.height*2/6,Screen.width*2/4,Screen.height*1/6), "Are you sure you want to exit the game?"); 
if(GUI.Button(Rect(Screen.width/4,Screen.height*3/8,Screen.width/2,Screen.height/8),"Yes")) 
      { 

     Application.Quit(); 

      } 
      if(GUI.Button(Rect(Screen.width/4,Screen.height*4/8,Screen.width/2,Screen.height/8),"Keep Playing")) 
      { 
      count = 0; 
      Time.timeScale = 1; 
}}} 
+0

Спасибо за ваш ответ, я даю ему попытку и дам вам знать результат – Shahriyar

+0

Ну, это было приятно, но вам нужны некоторые исправления, первая и самая важная проблема в том, что она не приостанавливает игру, как вы устанавливаете TimeScale в 0 !!!! и еще одна проблема заключается в том, что он не отображает вопрос над кнопками. Еще раз спасибо и ожидаю ответа – Shahriyar

+0

Я отредактировал i put on onApplicationPause, idk, может быть, это именно то, что у меня есть, и это прекрасно работает, я добавил больше компонентов GUI, вам нужно поиграть с ними, чтобы получить их, как вы хотите их – JRowan

1

Насколько мне известно, вам нужно будет написать какой-то плагин для доступа к функциям ОС Android. На Youtube есть несколько полезных видеороликов о том, как создавать плагины. Я хотел бы начать здесь:

http://www.youtube.com/watch?v=s1Mle2ERiuQ&list=PLf8PfKIJPGkjhMgylU87G5A0JLMSy_8ad

Приветствия.

+0

Плохо, думал, что им нужна точная копия. Это вполне возможно с помощью плагинов, но небольшое переполнение, если требуется только диалоговое окно. – LokiSinclair

Смежные вопросы