مشاهدة النسخة كاملة : درســــــــــ مصور ـــــ UNITY3D ـــــــــ للمبتدئيـن
مبارك الرشيدي
15-03-2011, 08:18 PM
بسم الله الرحمن الرحيم
هذا الدرس عباره عن شرح بسيط
لطريقة تحريك المجسم و وضع SCORE وتنفيذ جملة شرطية وتدمير الكائن
هي اساسيات صناعة الالعاب
واسال الله التوفيق والسداد لي ولكم
http://www.montada.com/attachment.php?attachmentid=335882&d=1300208843
http://www.montada.com/attachment.php?attachmentid=335883&d=1300208843
http://www.montada.com/attachment.php?attachmentid=335884&d=1300208843
http://www.montada.com/attachment.php?attachmentid=335885&d=1300208843
http://www.montada.com/attachment.php?attachmentid=335886&d=1300208843
http://www.montada.com/attachment.php?attachmentid=335887&d=1300208843
http://www.montada.com/attachment.php?attachmentid=335888&d=1300208843
http://www.montada.com/attachment.php?attachmentid=335889&d=1300208843
http://www.montada.com/attachment.php?attachmentid=335890&d=1300208843
http://www.montada.com/attachment.php?attachmentid=335891&d=1300208843
مبارك الرشيدي
15-03-2011, 08:30 PM
تابع.................. للموضوع
http://www.montada.com/attachment.php?attachmentid=335892&d=1300209967
http://www.montada.com/attachment.php?attachmentid=335893&d=1300209967
http://www.montada.com/attachment.php?attachmentid=335894&d=1300209967
http://www.montada.com/attachment.php?attachmentid=335895&d=1300209967
http://www.montada.com/attachment.php?attachmentid=335896&d=1300209967
http://www.montada.com/attachment.php?attachmentid=335897&d=1300209967
http://www.montada.com/attachment.php?attachmentid=335898&d=1300209967
zxz999
16-03-2011, 12:38 AM
ما شاء الله شرح ممتاااااااز
ان شاء الله اطبق الدرس و ارجع بالنتائج لاحقا ..
مبارك الرشيدي
16-03-2011, 01:00 AM
zxz999
حياك الله اخوي وانشاله بالتوفيق
وهذا الكود المستخدم لن تجده بالموقع
وشكرا لمرورك الطيب وتقبل تحياتي
var angleBetween = 0;
var destroy : GameObject;
var target : Transform;
var other : GameObject;
function Update () {
var targetDir = target.position - transform.position;
angleBetween = Vector3.Angle (transform.forward, targetDir);
other.guiText.text = "score = " + angleBetween.ToString();
if (angleBetween < 80)
Destroy(destroy);
}
المعلم جامبو
16-03-2011, 09:53 PM
اه الحلاوة دى يافنان بس بصراحة روعة
كدة بقى فيه دروس للمحرك UNITY3D
مبارك الرشيدي
17-03-2011, 11:48 PM
شكرا اخي المعلم جامبو على التشجيع
واتمنى الاستفاده من الدرس واي استفسار بخصوص الدرس حاضر
اسود الرافدين
18-03-2011, 10:42 AM
مجهودك رائع اخي مبارك ;) وتم التقييم :silly:
مبارك الرشيدي
18-03-2011, 05:38 PM
تسلم مراقبنا على مرورك واشكرك على تعديل الموضوع
ksa.d7
24-03-2011, 10:50 PM
انت مبدع
ومشكووووووووووووووووووووووووووووووووووووووووور على الشروحات انا الاحظ فعلا
تغير ملمووس في احترافك لصناعة الالعاب
مبارك الرشيدي
29-03-2011, 09:44 AM
ksa.d7
مشكور اخوي على الكلمات الطيبه وانشاله تستفيد من الدرس
بيني وبينك مافي شي صعب بس العمليه تبي طولت بال وصبر واساسيات صحيحه تنطلق منهااا
وتقبل تحياتي
hamacka2
01-04-2011, 04:56 PM
شرح جميل يا اخي والله المنتدى يحتاج لمتل هت شرحاة لكن في بعض لن يفهم مضمون سطريبت لدلك انصحك بوضع شرحاة لسكريبت او تعليقاة معه
وان وضعت هد شرح لسكريبت يا اخي فارجو ان لا اكون خلفت موضوع
var angleBetween = 0;
var destroy : GameObject;
var target : Transform;
var other : GameObject;
function Update () {
var targetDir = target.position - transform.position;
angleBetween = Vector3.Angle (transform.forward, targetDir);
other.guiText.text = "score = " + angleBetween.ToString();
if (angleBetween < 80)
Destroy(destroy);
}
صطر1 هد صطر سهل ما يحتاج شرح لكن في توضيح ان من افضل تركه بدون قيمة لان قيمة افتراضية 0
صطر2 هد صطر يحتاج شرح بصيط كل يعرف ان بعد نقطتين يات نوع متغير وفي هد متغير نوعه هو
GameObject وهد خاص بيونتي ويتعرف عليه بانه متغير يقبل فقط في قيمه مجسم
صطر3 نوع Transform انه له نفس عمل الاول لكنه ياخد احداتياة الجسم
صطر4 تم شرحه
صطر5
var targetDir = target.position - transform.position;
كما ترون ان في كلمةtarget وهي متغير قام الاخ بتعريفه في سكريبت
target.position وهو يعني مكان الجسم الي ياخه متغير كقيمة
transform.position وهو نفس عمل الاول الى انه يحدد مكان صحب سكريب
صطر 6
angleBetween = Vector3.Angle (transform.forward, targetDir);
كما ترون في متغير قمن بتعريفه من قبل لدلك لم يتم عمل عبارة تعريف متغير
ضور هد صطر هو حساب الزاوية بين الهدف وتحويل هذا الكائن
صطر 7
other.guiText.text = "score = " + angleBetween.ToString();
كم ترون قام الاخ بتعريف متغير من نوع ابجكت اسم other وهد خاص للوحة النص
حست اعطين قيمة العرض يعرض جملة
score =
و قيمة متغير
angleBetween
if شريطية معروفة
Destroy هي كلمة معروفة عند محرك بان تمسح ابجكت
hamacka2
01-04-2011, 05:00 PM
اسف في اغلاط كتيرة في لغة لاني كنت في عجلة من امر المهم لو في اي غلط في شرح او اي شي ارجو تصحيح ولو كان رد مخالف فارجو الحدف بتوفيق يا اخوة
مبارك الرشيدي
02-04-2011, 02:46 PM
hamacka2 (http://www.montada.com/member.php?u=714494)
انا سعيد بمشاركتك والي اثرت الموضوع
من جهى اخرى شرح السكربتات يطووول وياخذ وقت خاصتن انه السكربات عندما اقوم بشرحها يجب ان ابد ا بالاساسيات والامور البسيط وتاخذ عملية الشرح تدرج بطىء جدااا
ومن جهى اخرى هنالك كتاب للاخ محمد الجبوري اسمه مدخل لتعلم سكربتات اليونتي او برمجة اليونتي انصح بقراءته
hamacka2
02-04-2011, 06:25 PM
في حقيقة ان افكر اعمل كتاب للاساسياة برمجة لليونتي لان عديد لم تقل اتعلم لغة برمجة وخد اساسياة تم ات لتفهم برمجة بليونتي فتلقاه عاجز عل دهاب وبحت عن دروس لاي لغة متلا لو تعلم c يقول ان اه ستنفعني هد مع يونتي ولو قال اتعلم c# يقول c# خاص بيونتي مختلفة لكن الامر هو ان يحتاج اساسياة برمجة وحسب متل متغيراة دول if for while ويتعلم دور كل وحد وطرق استعمال ودلك لم ياتي لتعلم برمجة بيونتي تبق تنقصه يتعلم كلاساة خاص ببرنامج وهكد ما يلق اي مشكل
بنسبة للكتاب الي قلت فدوره يكمن في شرح كلاساة اليونتي وهد مرحلة تانية يجب اولا تعلم اساسياة برمجة التي تبقا تابت في كل لغة مهما كانة قد تتغير مصطلحاة تعرفها في بعض لغاة لكن يبق لها دور واحد
hamacka2
02-04-2011, 06:29 PM
ممكن اميلك يا اخي
سبب غير موجود فقط تعارف p:
zied1976
09-06-2012, 10:31 PM
مشكوووووووووووووورين ^.^
الله يعطي الف عافيه لصاحب الموضوع بارك الله فيه
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .