درود مهمان گرامی! ثبت نام

ساخت بازی

امتیاز موضوع:
  • 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
بیشتر از آنچه برای موفق بودن تلاش می کنی برای با ارزش بودن تلاش کن.آلبرت انیشتین.



پاسخ
 سپاس شده توسط King of Power ، gamevar ، fox ، fakhtigamer ، mdc ، Sinakhda ، jaja
#2
دستتون درنکنه
سوالی که داشتم اینه وقتی بازی پلی میشه ادامه وخروج توصفحه هستن
چیکارکنیم که بعداززدن دکمه اسکایپ ظاهریشننه باپلی شدن بازی
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  اسکریپت های کاربردی sajjad3011 0 441 2/1/1395، 02:31 صبح
آخرین ارسال: sajjad3011
  اسکریپت های مخصوص گیم پلی sajjad3011 4 1,010 29/12/1394، 06:01 عصر
آخرین ارسال: sajjad3011
  اسکریپت زوم صحنه با ماوس/چرخش صحنه با ماوس sajjad3011 0 473 23/6/1394، 10:18 صبح
آخرین ارسال: sajjad3011
  اسکریپت درگ و دراپ ابجکت ها از نمای بالا sajjad3011 1 1,100 4/9/1393، 02:45 صبح
آخرین ارسال: sajjad3011
  اسکریپت Transform + Rotation /جرکت+چرخش sajjad3011 2 1,144 27/4/1393، 04:47 صبح
آخرین ارسال: sajjad3011



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