Эх, что-то нас вообще не вту степь понесло...
Хотя нижний скрипт должен бы работать, там стоку создания окна нужно закомментировать.
Ну да ладно, Вот рабочий скрипт, написан мной (Java) для включения паузы.
По нажатию кнопки Пауза время останавливается и показывается надпись "Пауза". Только он работает не как Инстанирование, а заменяя надпись пустотой при повторном нажатии.
Надеюсь, знаний хватит тестовую переменную на изображение поменять?
Если условие if (Time.timeScale == 0.0) не нужно (если время остановлено - прим.пер.), можешь его убрать.
Code
var paused : String;
var menuSkin : GUISkin;
var areaWidth : float;
var areaHeight : float;
function Update () {
if (Input.GetKeyDown(KeyCode.Pause)) {
if (Time.timeScale == 0.0){
Time.timeScale = 1.0;
paused = "";
}
else {
Time.timeScale = 0.0;
paused = "Paused";
}
}
}
function OnGUI(){
GUI.skin = menuSkin;
var ScreenX = ((Screen.width * 0.5) - (areaWidth * 0.5));
var ScreenY = ((Screen.height * 0.5) - (areaHeight * 0.5 ));
GUILayout.BeginArea (Rect (ScreenX,ScreenY, areaWidth, areaHeight));
GUILayout.Label(paused);
GUILayout.EndArea();
}
Скрипт использовался в моем проекте.