منتديات إم زييييييد-Mzeid
مرحبا بك في منتديات mzeid ندعوك للتسجيل في منتدانا للإستمتاع بكل مميزات المنتدي والمشاركة بالردود والدردشة الجماعية أو التعريف بنفسك والدخول إلي المنتدي إذا كنت مسجل مسبقاً شــكـــراً.









منتديات إم زييييييد-Mzeid

Welcome in Mzeid
 
الرئيسيةالمجلة الرئيسيةس .و .جبحـثالتسجيلدخول
المواضيع الأخيرة
» حصريا وقبل جميع المنتديات العربية بأكملها Unity 3 .0.0@ CRACK محرك اليونيتي 3 مع الكراك والنسخة البرو [جديد* تم تجديد الرابط ومجرب كمان وعلي ميديا فاير]
19/7/2016, 8:50 am من طرف I am Programer

» بانفراد تام كراك اليونتي كامل3.4 -Unity 3.4 crack full علي9 سيرفرات حصريا علي إم زييييد-mzeid
19/7/2016, 8:45 am من طرف I am Programer

» محرك اليوديكيه3 كامل UDK 3Full -Unreal Development Kit3full محرك الانريل3 كامل حصريا علي ام زييييد-mzeid علي اكثر من سيرفر
18/7/2016, 10:18 pm من طرف I am Programer

» تحميل محرك الفيرتوولز 4 +الكراك والسيريال من فور شيرد فقط وحصريا علي منتديات Mzeid
12/5/2015, 6:08 am من طرف djamel10

» حصريا محرك الفيرتولز 5 كامل Virtools v5 Full- برابط مجرب 2011اصنع لعبة بدون برمجة فقط علي mzeid
1/3/2015, 6:22 am من طرف djamel10

» كيف تذاكر وتراجع شاطرالمزيد!
12/9/2014, 3:48 am من طرف mzeid

» الدعــــــــــــاء قبل المذاكرة وبعدها وعند الامتحان وبعده شاطرالمزيد!
12/9/2014, 3:46 am من طرف mzeid

»  حصريا كود مجلة عرب ليجند 3arablegend مقدمة من شبكة mzeid
7/9/2014, 3:25 am من طرف crash101094

»  حصريا مجله شباب فوكس الاصدار الجديد فقط عmzeid بس
7/9/2014, 3:18 am من طرف crash101094

»  حصريا مجلة موقع fonekat فونيكات الجديده وبمميزات خطيره مقدمة من شبكةmzeid
9/6/2014, 8:47 pm من طرف زمزم2

» {حصري جدا}Game maker 8.1 pro full with crack الجيم ميكر 8.1 كامل مع الكراك علي Mzeid! ميديافاير!!mediafire
20/3/2014, 5:46 pm من طرف بو تعتع

» تجميعة من أجمل خلفيات سطح المكتب الررائعة للويندوز والماك واي نظام اخر -Desktop Wallpapers Mix pack 7
24/2/2014, 4:17 am من طرف mzeid

»  كلمات اغنية فضل شاكر - بنسا العالم
24/2/2014, 4:11 am من طرف mzeid

»  كلمات اغنية احبك موت
24/2/2014, 4:10 am من طرف mzeid

» حصريااا ولدي mzeid فقط 3D Game maker full ثري دي جيم ميكر كامل بروابط شغاله 100 % ومجربة مرفوعة حديثا 2011
6/2/2014, 3:03 am من طرف ma games

» حصريا تحميل لعبة Toy story 2 للفيلم المشهور جدا علي ميديا فاير بحجم 43 ميجا فقط -mzeid
7/1/2014, 6:11 am من طرف mzeid

» صور متنوعة
6/1/2014, 1:25 pm من طرف mzeid

» اسطوانة صيانة النظام العملاقة Ultimate Boot CD 5.2.6 Final لاصلاح جميع مشاكل الهارد و تقسيمه و عمل باك اب بحجم 552 ميجا على اكثر من سيرفر
30/12/2013, 6:59 am من طرف mzeid

» افضل حزمة كوديك على الاطلاق XP Codec Pack 2.6.0 Final لتشغيل جميع صيغ الميديا على اكس بي بحجم 22 ميجا على اكثر من سيرفر
30/12/2013, 6:56 am من طرف mzeid

» جميع نسخ ويندوز سيفن بتحديثات شهر ديسمبر بلغات انجليزي و عربى و فرنسى Windows 7 SP1 AIO ( En,Ar,Fr ) December 2013 للنواتين 32 , 64 بت تحميل مباشر وعلى اكثر من سيرفر
30/12/2013, 6:53 am من طرف mzeid


شاطر | 
 

 درس عن UnityGUI

اذهب الى الأسفل 
كاتب الموضوعرسالة
mzeid
Admin
Admin
avatar

ذكر
مزاجي :

بلدي :
الهواية :


المشاركات المشاركات : 1167
نقاط : 2147486878
السٌّمعَة : 0
الإنتساب : 15/08/2009 الموقع الموقع : www.mzeid.hooxs.com


مُساهمةموضوع: درس عن UnityGUI   5/11/2010, 9:02 pm

بسم الله الرحمن الرحيم
السلام عليكم
اقدم لكم درس يشرح UnityGUI و كيف الكتابه و كيفيه استخدامه في القوائم
اولا تعريفه : مكتبه GUI هي مكتبه توفر واجه رسوميه شفافه للمستخدم اي تسهل عليه الكثير من العناء و راينا هذا في انظمة التشغيل القديمه التي لا تدعم الواجه الرسومية و هذه المكتبه تشبه مكتبه Qt التي تعتمد على السي ++ وهي ممتعه لدرجه لن يتصورها احد و ايضا مكتبه API الخ من مكتبات
ثانيا : الدرس
الان سنشرح هذه المكتبه في عده اجزاء في هذا الموضوع اول جزء ستمثل كيفيه اضافه بوتون في لعبتنا بهذه المكتبه
سنضع سكريبتات و نشرحها

كود:
function OnGUI () {
// وضع خانه المجموعه في منتصف الشاشه
GUI.BeginGroup (Rect (Screen.width / 2 - 50, Screen.height / 2 - 50, 100, 100));


//اضافه البوكس و البوتن الى المجموعه التي انشأناها في الشاشه
GUI.Box (Rect (0,0,100,100), "Group is here&quot...;
GUI.Button (Rect (10,40,80,30), "Click me&quot...;

//نهاية المجموعه
GUI.EndGroup ();
}

ربما توجد فيه اخطاء لاني لم اكتبه باليونيتي

*سنشرح السطر الاول اولا استدعينا و وضعنا FUNCTION مسؤوله على كل شيء يظهر في الشاشه و يكون ثابت مثل الدم السلاح و القوائم الخ ..... و هي OnGUI
وفي السطر الثاني امرناه برسم مجموعه على شكل مستطيل بالقياسات التي نريدها مثلا نحن افترضنا طول الشاشه كذا ثم قسمناه على اثنين و طرحناه من 50 اي طول البوكس 50 بيكسل و البقيه هو طول شاشتك المتبقى و كذلك في الارتفاع قسمناه على 2 ثم طرحناه من 50 .
نفترض ان طول الشاشه عندنا 200 بيكسل نقسمها على 2 ثم نطرحها من 50 و نجد النتيجه نفس الامر في الارتفاع.
* ثم امرناه برسم بوكس من المكتبه بتلك القياسات و نعطيه اسم Group is here و داحل هذا البوكس ننشء بوتون بتلك المواصفات حيث يمكن التعديل عليها بالمنطق و نسعطيها اسم مثل Click me
ثم في السطر الاخير قلنا له ان المجوعه انتهت و لن نضيف لها شيء ثم جربو و ستجدون النتيجه
يتبع سكريبتات اخرى.
Arrow .....
تقبلو تحياتي و مبادرتي


لتحميل الالعاب والبرامج المجانية
mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://mzeid.hooxs.com
mzeid
Admin
Admin
avatar

ذكر
مزاجي :

بلدي :
الهواية :


المشاركات المشاركات : 1167
نقاط : 2147486878
السٌّمعَة : 0
الإنتساب : 15/08/2009 الموقع الموقع : www.mzeid.hooxs.com


مُساهمةموضوع: سكربت اخر   5/11/2010, 9:08 pm

هذا سكريبت آخر يظهر لنا نافذتين نعم او لا
الكود:
private var selectedToolbar : int = 0;
private var toolbarStrings = ["Yes", "No"];

function OnGUI () {
   
// Determine which button is active, whether it was clicked this frame

   selectedToolbar = GUI.Toolbar (Rect (50, 10, Screen.width - 100, 30), selectedToolbar, toolbarStrings);

   
   
   if (GUI.changed)
   {
      print ("The toolbar was clicked&quot...;

      if (selectedToolbar == 0)
      {
         print ("First button was clicked&quot...;
      }
      else
      {
         print ("Second button was clicked&quot...;
      }
   }
}

سنشرح السكريبت في السطر الاول عرفنا متغير من نوع int
ثم في السطر الثاني عرفنا متغير آخر هو toolbarStrings راحي ينفذلنا امرين هما نعم او لا كما هو موضح في السكريبت
ثم عرفنا Function من نوع OnGUI وقد تحدثنا عنها في ما سبق
ثم من بده استخدمنا ادداه الشرط if اذا تحقق الامر الذي وضعناه ان GUI تغير يطبع لنا النافذه مضغوط عليها ثم استخدمنا اداه الشرط مره اخرى اذا تم تحديد النافذه يطبع لنا ان النافذه الاولى تم النقر عليها ثم استخدمنا الداه else او يطبع لنا ان النافذه الثانيه مضغوط عليها
يتبع سكريبت آخر قريبا .. ....
تقبلو تحياتي


لتحميل الالعاب والبرامج المجانية
mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com mzeid.hooxs.com
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://mzeid.hooxs.com
 
درس عن UnityGUI
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات إم زييييييد-Mzeid :: منتدي البرامج والألعاب :: قسم صناعة الالعاب-
انتقل الى: