شكرا شباب على المساعدة
إعـــــــلان
تقليص
رثاء
خالص العزاء والمواساه في وفاة العضو القدير الأخ ياسر ياسين رحمه الله
https://www.maxforums.net/node/3676654
https://www.maxforums.net/node/3676654
شاهد أكثر
شاهد أقل
:: دردشة مطوريين الالعاب Game Design Chit Chat ::
تقليص
X
-
المشاركة الأصلية بواسطة MrMHA مشاهدة المشاركةشباب كيف اخلي الكاميرة تتحرك من مكان الى اخر في العبة (ماهو الكود الذي يفي بالغرض )علما انا استخدم لغة جافا
تعليق
-
المشاركة الأصلية بواسطة 3D-King مشاهدة المشاركة
ان شاء الله تكون دروسك حصرية فقط لنسخة المجانية من اليونايتي
Unity3D Free Edition
تعليق
-
المشاركة الأصلية بواسطة matrixinc مشاهدة المشاركةما هو هدف التحرك؟اعطينا مثال
تعليق
-
-
العضو matrixnic فكرته هتنفعك فيما تريد ولكن انا بس هوضح ازاى بتتعمل عشان حسيت من ردودك انك لسه جديد فى المحرك .
اولا : انت هتعمل الاربع تلال وفوق كل تل 3d text تستطيع انشاءه من قائمة GameObject .
ثانيا تسمى التكست الاول 1 والثانى 2 والثالث 3 والرابع 4 .
ثالثا : تضع هذا الكود على الكاميرا واذا احتجت اى استفسار فيه اسال وانا ان شاء الله هشرحلك .
كود:var target : Transform ; var nextTextNo : int = 1 ; var posX : float ; var posY : float ; var posZ : float ; var levelName : String ; var smoothTime : float = 0.08; var Vel : float ; function Start () { levelName = "1"; } function LateUpdate () { target = GameObject.Find(levelName).GetComponent(Transform); posX = Mathf.SmoothDamp(transform.position.x , target.position.x,Vel,smoothTime); posY = Mathf.SmoothDamp(transform.position.y , target.position.y,Vel,smoothTime); posZ = Mathf.SmoothDamp(transform.position.z , target.position.z - 10,Vel,smoothTime); this.transform.position = new Vector3(posX,posY,posZ ); if(Input.GetAxis("Mouse ScrollWheel") > 0) { levelName = ""; nextTextNo +=1; if(nextTextNo > 4) nextTextNo = 1; levelName += nextTextNo; } if(Input.GetAxis("Mouse ScrollWheel") < 0) { levelName = ""; nextTextNo -=1; if(nextTextNo < 1) nextTextNo = 4; levelName += nextTextNo; } }
ملحوظة : يعتبر هذا السكربت غير عملى من ناحية الاداء يعنى لو هتعمل لعبة كبيرة متعددة السكربتات وما الى ذلك فلن يناسبك هذا السكربت كثيرا لانه سيسبب بطىء فى الاداء البرمجى.
الملحوظة الاخيرة : انا لسه كاتب السكربت ده وجربته يعنى ان شاء الله مفهوش اى مشاكل برمجية .
تعليق
-
المشاركة الأصلية بواسطة matrixinc مشاهدة المشاركةمممممممم انت ممكن تعمل انيميشن لكاميرا حتى تنتقل من مكان الى اخر او ممكن تعمل نقاط امام كل تل حتى تنتقل اليه
تعليق
-
المشاركة الأصلية بواسطة ProToN مشاهدة المشاركةالعضو matrixnic فكرته هتنفعك فيما تريد ولكن انا بس هوضح ازاى بتتعمل عشان حسيت من ردودك انك لسه جديد فى المحرك .
اولا : انت هتعمل الاربع تلال وفوق كل تل 3d text تستطيع انشاءه من قائمة GameObject .
ثانيا تسمى التكست الاول 1 والثانى 2 والثالث 3 والرابع 4 .
ثالثا : تضع هذا الكود على الكاميرا واذا احتجت اى استفسار فيه اسال وانا ان شاء الله هشرحلك .
كود:var target : Transform ; var nextTextNo : int = 1 ; var posX : float ; var posY : float ; var posZ : float ; var levelName : String ; var smoothTime : float = 0.08; var Vel : float ; function Start () { levelName = "1"; } function LateUpdate () { target = GameObject.Find(levelName).GetComponent(Transform); posX = Mathf.SmoothDamp(transform.position.x , target.position.x,Vel,smoothTime); posY = Mathf.SmoothDamp(transform.position.y , target.position.y,Vel,smoothTime); posZ = Mathf.SmoothDamp(transform.position.z , target.position.z - 10,Vel,smoothTime); this.transform.position = new Vector3(posX,posY,posZ ); if(Input.GetAxis("Mouse ScrollWheel") > 0) { levelName = ""; nextTextNo +=1; if(nextTextNo > 4) nextTextNo = 1; levelName += nextTextNo; } if(Input.GetAxis("Mouse ScrollWheel") < 0) { levelName = ""; nextTextNo -=1; if(nextTextNo < 1) nextTextNo = 4; levelName += nextTextNo; } }
ملحوظة : يعتبر هذا السكربت غير عملى من ناحية الاداء يعنى لو هتعمل لعبة كبيرة متعددة السكربتات وما الى ذلك فلن يناسبك هذا السكربت كثيرا لانه سيسبب بطىء فى الاداء البرمجى.
الملحوظة الاخيرة : انا لسه كاتب السكربت ده وجربته يعنى ان شاء الله مفهوش اى مشاكل برمجية .
تعليق
-
المشاركة الأصلية بواسطة unity 3d مشاهدة المشاركةحسنا بأمكاننا أن نبدأ بالتعرف على بعض من الأن
1- ضع اسمك :
2- ضع عمرك :
3- ضع مكان تواجدك الأن :
4- ضع برنامج اتصميم المفضل لديك :
5- ضع بعض من تصاميمك ان وجدت :
6- ضع مستوى احترافك :
7- حطلنا نكته خلينا نضحك : هههههههههههههههههههه
وشكرا...
2- 14
3- فلسطين المحتلة
4- اليونتي
5- لا يوجد أبدا ^_^
6- مبتدئ جدا
7- محشش بإمتحان التاريخ
.
.
.
.
إجاه سؤال : اذكر أحداث غزوة أحد
.
.
.
.
.
.جاوب , والله من الغبرة ما شفت اشي
هههههههههأستغفر الله العظيم وأتوب إليه
أستغفر الله العظيم وأتوب إليه
أستغفر الله العظيم وأتوب إليه
تعليق
-
المشاركة الأصلية بواسطة MrMHA مشاهدة المشاركةكثير حلوة هههههههههههههههه ان شاء تتعلم هنا اليونتي انا مثلك مبتدئأستغفر الله العظيم وأتوب إليه
أستغفر الله العظيم وأتوب إليه
أستغفر الله العظيم وأتوب إليه
تعليق
تعليق