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

آموزش مدل سازی با 3ds Max آموزش مدل سازی در Maya آموزش گرافیک کامپیوتری با OpenGL
آموزش ساخت بازی با C#‎ آموزش ساخت بازی حدس تصویر آموزش گنجینه برنامه نویسی اندروید
آموزش پروژه محور یونیتی Unity آموزش یونیتی Unity – ساخت منو آموزش ساخت بازی در ویژوال بیسیک
مجموعه آموزش های ساخت بازی ●  آموزش های رایگان تبلیغات دیجیتال هوشمند

امتیاز موضوع:
  • 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://cafebazaar.ir/app/ir.s.s.hek.nokh/?l=fa
https://telegram.me/gameoverblog
بیشتر از آنچه برای موفق بودن تلاش می کنی برای با ارزش بودن تلاش کن.آلبرت انیشتین.




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


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



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