امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
کلمات کلیدی
اسکریپت توقف و خروج بازی

اسکریپت توقف و خروج بازی
#1
این اسکریپت رو واسه خودم نوشته بودم گفتم به اشتراک بذارم شاید افرادی بخوره که به هر دلیلی نیاز داشته باشن بهش.(شبیهش وجود داشت ولی من تقریبا ترو تمیزش کردم و خیلی منظم. واسه اینکه روزی resolution های مختلف جواب بده با screen.width و screen.height بازی کنید.که خیلی راحته)

کد php:
//pause.js
//Author : sajjad3011
var isPaused boolean false;
var 
texture1 Texture;
var 
texture2 Texture;

function 
Update()
{
   if(
Input.GetKeyUp(KeyCode.Escape) && !isPaused)
   {
      print(
"Paused"); 
      
Time.timeScale 0.0// game pause
      
isPaused true;
      
   }
   else if(
Input.GetKeyUp(KeyCode.Escape)&& isPaused
   { 
      
Time.timeScale 1.0//resume game
      
isPaused false;
      print(
"Resume");
   }
}

function 
OnGUI()
{
    var 
text String="";
    var 
tooltip String="";
    var 
buttonWidth  texture1.width;
    var 
buttonHeight texture1.height;
    
    
//--
    
var x1 = ( Screen.width buttonWidth ) / 2.0f;
    var 
y1 = ( Screen.height buttonHeight ) / 2.0f;
    var 
x2=x1;
    var 
y2 y1 buttonHeight 10;
     if(
isPaused){    
    
//Resume button    
    
if ( GUI.ButtonRectx1,y1buttonWidth,buttonHeight ),GUIContenttexttexture1tooltip ) ) )
    {       
         
Time.timeScale 1.0
         
isPaused false;
         print(
"Resume");
    }    
    
//Exit button
    
if ( GUI.ButtonRectx2,y2buttonWidth,buttonHeight ),GUIContenttexttexture2tooltip ) ) )
    {         
        
         
Application.Quit();
         
isPaused false;        
         print(
"Exit");
    }
    }
   

اسکریپت فوق رو بکشید روی دوربین اصلی.
سپس دوربین رو انتخاب کنید.
می بینید که دو متغیر texture1 و texture2 به خصوصیات دوربین اضافه میشه.
این دو تا تصویر رو هم نیاز دارید برای افزودن به متغیرهای فوق.
http://s5.picofile.com/file/8150365834/exit.png
http://s5.picofile.com/file/8150365868/resume.png
دو تصویر رو به طرز صحیح بکشید روی متغیرها تا تصویر دکمه ی خروج و ادامه تنظیم بشه.
--
بازی رو اجرا کنید.
خروجی نمونه :
resim
نکته مهم : کد Application.Quit فقط بعد از build روی Device (دستگاه ها مثل موبایل و ...) کار می کنه و توی خود unity ممکنه به درستی عمل نکنه ولی نگران نباشید.
سوالی بود پ.خ کنید.teeth
https://telegram.me/gameoverblog

من به سرچشمه خورشید نه خود بردم راه/ذره ای بودم و مهر تو مرا بالا برد
من خسی بی سرو پایم که به سیل افتادم/او که می رفت مرا هم به دل دریا برد


پاسخ
#2
دستتون درنکنه
سوالی که داشتم اینه وقتی بازی پلی میشه ادامه وخروج توصفحه هستن
چیکارکنیم که بعداززدن دکمه اسکایپ ظاهریشننه باپلی شدن بازی
پاسخ




کاربرانِ درحال بازدید از این موضوع: 1 مهمان