لبسم الله الرحمن الرحيم
السلام عليكم
اقدم لكم درس يشرح UnityGUI و كيف الكتابه و كيفيه استخدامه في القوائم
اولا تعريفه : مكتبه GUI هي مكتبه توفر واجه رسوميه شفافه للمستخدم اي تسهل عليه الكثير من العناء و راينا هذا في انظمة التشغيل القديمه التي لا تدعم الواجه الرسومية و هذه المكتبه تشبه مكتبه Qt التي تعتمد على السي ++ وهي ممتعه لدرجه لن يتصورها احد و ايضا مكتبه API الخ من مكتبات
ثانيا : الدرس
الان سنشرح هذه المكتبه في عده اجزاء في هذا الموضوع اول جزء ستمثل كيفيه اضافه بوتون في لعبتنا بهذه المكتبه
سنضع سكريبتات و نشرحها
ربما توجد فيه اخطاء لاني لم اكتبه باليونيتي
*سنشرح السطر الاول اولا استدعينا و وضعنا FUNCTION مسؤوله على كل شيء يظهر في الشاشه و يكون ثابت مثل الدم السلاح و القوائم الخ ..... و هي OnGUI
وفي السطر الثاني امرناه برسم مجموعه على شكل مستطيل بالقياسات التي نريدها مثلا نحن افترضنا طول الشاشه كذا ثم قسمناه على اثنين و طرحناه من 50 اي طول البوكس 50 بيكسل و البقيه هو طول شاشتك المتبقى و كذلك في الارتفاع قسمناه على 2 ثم طرحناه من 50 .
نفترض ان طول الشاشه عندنا 200 بيكسل نقسمها على 2 ثم نطرحها من 50 و نجد النتيجه نفس الامر في الارتفاع.
* ثم امرناه برسم بوكس من المكتبه بتلك القياسات و نعطيه اسم Group is here و داحل هذا البوكس ننشء بوتون بتلك المواصفات حيث يمكن التعديل عليها بالمنطق و نسعطيها اسم مثل Click me
ثم في السطر الاخير قلنا له ان المجوعه انتهت و لن نضيف لها شيء ثم جربو و ستجدون النتيجه
يتبع سكريبتات اخرى......
تقبلو تحياتي و مبادرتي
السلام عليكم
اقدم لكم درس يشرح 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"); GUI.Button (Rect (10,40,80,30), "Click me"); //نهاية المجموعه GUI.EndGroup (); }
*سنشرح السطر الاول اولا استدعينا و وضعنا FUNCTION مسؤوله على كل شيء يظهر في الشاشه و يكون ثابت مثل الدم السلاح و القوائم الخ ..... و هي OnGUI
وفي السطر الثاني امرناه برسم مجموعه على شكل مستطيل بالقياسات التي نريدها مثلا نحن افترضنا طول الشاشه كذا ثم قسمناه على اثنين و طرحناه من 50 اي طول البوكس 50 بيكسل و البقيه هو طول شاشتك المتبقى و كذلك في الارتفاع قسمناه على 2 ثم طرحناه من 50 .
نفترض ان طول الشاشه عندنا 200 بيكسل نقسمها على 2 ثم نطرحها من 50 و نجد النتيجه نفس الامر في الارتفاع.
* ثم امرناه برسم بوكس من المكتبه بتلك القياسات و نعطيه اسم Group is here و داحل هذا البوكس ننشء بوتون بتلك المواصفات حيث يمكن التعديل عليها بالمنطق و نسعطيها اسم مثل Click me
ثم في السطر الاخير قلنا له ان المجوعه انتهت و لن نضيف لها شيء ثم جربو و ستجدون النتيجه
يتبع سكريبتات اخرى......
تقبلو تحياتي و مبادرتي
تعليق