بإفتراض ان الـTerrain اللى عايزين ميكونش ليها نهاية ( معنى وهمى طبعاً ) هى دى :
اول حاجة هتعملها هى انك تعملها نسختين تانيين جنبها ( واتأكد ان الـTerrain ينفع يتعملها Tile يعنى اطرافها بتكمل بعض) زى كدة :
السكربت اللى هتبرمجه هيشوف الكاميرا بتبص على انى Terrain فيهم ... وتخلى الـTerrains التانية على يمين وشمال الـTerrain اللى الكاميرا بتبص عليها ... يعنى مثلاً لو الكاميرا شايفة الـTerrain اللى فى النص هيبقى الـTerrains التانين على يمين وشمال الـTerrain دى زى كدة :
طيب دلوقتى زى مانت شايف فى الصورة اللى تحت .... الـكاميرا شايفة الـTerrain رقم 3 بس كمان شايفة حتة من الـBackground .. وده احنا مش عايزينه .. احنا عايزين ندى للكاميرا احساس ان الـTerrain لا نهائية ..
فهتحرك الـTerrain رقم 1 وهتحطها جنب الـTerrain رقم 3 .... زى كدة :
ولو الكاميرا مبقتش شايفة الـTerrain رقم 3 وبقت شايفة الـTerrain رقم 1 بس , يبقى هتحرك الـTerrain رقم 2 وتخليها جنب الـTerrain رقم 1 ( يعنى اهم حاجة ان الـTerrain اللى الكاميرا شايفاها يكون فى Terrain تانية على يمينها وشمالها ) زى كدة :
طيب كدة تمام .. كدة خلصنا الموضوع ده ... لكن ناقص حاجة كمان .. هى ان الـTerrain كدة عرضها بقى لا نهائى ... لكن طولها لسة زى ما هو ... فهنعمل نفس الكلام بانسبة للطول ..... وعشان نعمل الكلام ده .. هننسخ صف الـTerrains ونعمل منه نسختين .. كدة هيبقى عندنا 9 Terrains زى كدة :
ودلوقتى هتشوف لو الكاميرا بتبص على Terrain معينة .. يبقى هتخلى فيه Terrains على يمين وشمال وادام و ورا الـTerrain دى ... بدل ما كان يمين وشمال بس ....... يعنى مثلاً لو الكاميرا شايفة الـTerrain رقم 2 فى الصف b زى كدة :
يبقى هتحرك الصف a عشان يبقى الـTerrain رقم 2 فى الصف a ادام الـTerrain رقم 2 فى الصف b .... زى كدة :
ومع الجزء الأول ... كدة لو الكاميرا شايفة الـTerrain رقم 1b زى كدة :
يبقى هتحرك الصف رقم 3 وتخليه ادام الصف رقم 1 ( طبعاً ارقام الصفوف دى للشرح بس يعنى كل اللى انت هتعمله هو انك تخلى Terrains ادام و ورا وعلى يمين وشمال الـTerrain اللى الكاميرا شايفاها ) ... زى كدة :
وطبعا الكلام ده هينفع معاك فى اى منظور ... المهم انك تعمل حاجة تخلى البلاير ميشوفش اخر الـTerrain
بإفتراض ان الـTerrain اللى عايزين ميكونش ليها نهاية ( معنى وهمى طبعاً ) هى دى :
اول حاجة هتعملها هى انك تعملها نسختين تانيين جنبها ( واتأكد ان الـTerrain ينفع يتعملها Tile يعنى اطرافها بتكمل بعض) زى كدة :
السكربت اللى هتبرمجه هيشوف الكاميرا بتبص على انى Terrain فيهم ... وتخلى الـTerrains التانية على يمين وشمال الـTerrain اللى الكاميرا بتبص عليها ... يعنى مثلاً لو الكاميرا شايفة الـTerrain اللى فى النص هيبقى الـTerrains التانين على يمين وشمال الـTerrain دى زى كدة :
طيب دلوقتى زى مانت شايف فى الصورة اللى تحت .... الـكاميرا شايفة الـTerrain رقم 3 بس كمان شايفة حتة من الـBackground .. وده احنا مش عايزينه .. احنا عايزين ندى للكاميرا احساس ان الـTerrain لا نهائية ..
فهتحرك الـTerrain رقم 1 وهتحطها جنب الـTerrain رقم 3 .... زى كدة :
ولو الكاميرا مبقتش شايفة الـTerrain رقم 3 وبقت شايفة الـTerrain رقم 1 بس , يبقى هتحرك الـTerrain رقم 2 وتخليها جنب الـTerrain رقم 1 ( يعنى اهم حاجة ان الـTerrain اللى الكاميرا شايفاها يكون فى Terrain تانية على يمينها وشمالها ) زى كدة :
طيب كدة تمام .. كدة خلصنا الموضوع ده ... لكن ناقص حاجة كمان .. هى ان الـTerrain كدة عرضها بقى لا نهائى ... لكن طولها لسة زى ما هو ... فهنعمل نفس الكلام بانسبة للطول ..... وعشان نعمل الكلام ده .. هننسخ صف الـTerrains ونعمل منه نسختين .. كدة هيبقى عندنا 9 Terrains زى كدة :
ودلوقتى هتشوف لو الكاميرا بتبص على Terrain معينة .. يبقى هتخلى فيه Terrains على يمين وشمال وادام و ورا الـTerrain دى ... بدل ما كان يمين وشمال بس ....... يعنى مثلاً لو الكاميرا شايفة الـTerrain رقم 2 فى الصف b زى كدة :
يبقى هتحرك الصف a عشان يبقى الـTerrain رقم 2 فى الصف a ادام الـTerrain رقم 2 فى الصف b .... زى كدة :
ومع الجزء الأول ... كدة لو الكاميرا شايفة الـTerrain رقم 1b زى كدة :
يبقى هتحرك الصف رقم 3 وتخليه ادام الصف رقم 1 ( طبعاً ارقام الصفوف دى للشرح بس يعنى كل اللى انت هتعمله هو انك تخلى Terrains ادام و ورا وعلى يمين وشمال الـTerrain اللى الكاميرا شايفاها ) ... زى كدة :
وطبعا الكلام ده هينفع معاك فى اى منظور ... المهم انك تعمل حاجة تخلى البلاير ميشوفش اخر الـTerrain
بس كدة .
الله عليك الله عليك شرح اكتر من رائع والله
وفكرة جميلة وهوا دة الى انا عملتو اول مرة اجرب فيها النظام دة
طيب احنا كدا خلصنا من الترران عيزين باة نعمل فضاء لا نهائى
ونا لما طرحت هذا الموضوع كانت ابلتنى مشكلة وهيا فى بعد معين للاجسام من نقطة الصفر بعد كدا الاجسام الاثلاثية الابعاد بتبوظ وتتفكك
وتحس انى ال Alise عالى او يعنى المجسن\مات بتتكسر
ودة على فكرى انا جربتو فى اكتر من محرك العاب وجربتو فى المايا لايت نفس المشكلة
فانا باول لو الواحد حب يعمل لعبة سفن فضاء مثلا وعاوز يمشى فى الفضاء برحتو
تخلى الجيم اوبجيكت بتاع البلاير والكاميرا ثابتين ... واللى بيتحرك هى الجيم اوبجيكتس بتاعة الخلفية بس .... يعنى مثلاً لو عندك فى الخلفية بلاين وعليه صورة نجوم ... يبقى تخلى البلين هو اللى يتحرك ( بنفس طريقة الـTerrain اللى فوق ) ....
وفكرة جميلة وهوا دة الى انا عملتو اول مرة اجرب فيها النظام دة
طيب احنا كدا خلصنا من الترران عيزين باة نعمل فضاء لا نهائى
ونا لما طرحت هذا الموضوع كانت ابلتنى مشكلة وهيا فى بعد معين للاجسام من نقطة الصفر بعد كدا الاجسام الاثلاثية الابعاد بتبوظ وتتفكك
وتحس انى ال Alise عالى او يعنى المجسن\مات بتتكسر
ودة على فكرى انا جربتو فى اكتر من محرك العاب وجربتو فى المايا لايت نفس المشكلة
فانا باول لو الواحد حب يعمل لعبة سفن فضاء مثلا وعاوز يمشى فى الفضاء برحتو
اية هوا الحل للمشكلة دى
في الجيم ستوديو توجد خاصية وضع سماء خلفية وبتكون لا نهائية يعني مهما بقيت تتحرك للامام عمرك ما راح توصل ولا اعرف هل هده الخاصية موجودة في اليونيتي ام لا.
تخلى الجيم اوبجيكت بتاع البلاير والكاميرا ثابتين ... واللى بيتحرك هى الجيم اوبجيكتس بتاعة الخلفية بس .... يعنى مثلاً لو عندك فى الخلفية بلاين وعليه صورة نجوم ... يبقى تخلى البلين هو اللى يتحرك ( بنفس طريقة الـTerrain اللى فوق ) ....
في الجيم ستوديو توجد خاصية وضع سماء خلفية وبتكون لا نهائية يعني مهما بقيت تتحرك للامام عمرك ما راح توصل ولا اعرف هل هده الخاصية موجودة في اليونيتي ام لا.
لا لايوجد هذة الخاصية فى اليونتى وشكرا على المعلومة
بس انا بءول انو بهذة الطريقة عشان يبأة ملهاش حدود يعنى الترران ميبأش لية حدود انتا هتخلى اللاعب يلف حولين نفسو وهوا موش واخد بالى
اوكى ودى بالنسبة للتران دى اخرها كدا على مااعتقد
ولاكن طرحى الاخر هو ازاى اهمل فضاءء لا نهاءى يعنى تعد تمشى فى الفضاء الى ما لا نهاية
يعنى من نقطة الصفر لحد مثلا بعد معين 10000 هوا دة اخر بعد ممكن توصلو فى اليونتى بعد كدا الاجسام هتظهر فيها مشكلة التكسير
والتفكك(يعنى لو الجسم مكون من اكتر من جيم ابجكت هتلاقى بدل ما هما ملحومين فى بعض هتلاقيهم عمليين يتهزة كانى فى زلزال بنهم)
بس انا بءول انو بهذة الطريقة عشان يبأة ملهاش حدود يعنى الترران ميبأش لية حدود انتا هتخلى اللاعب يلف حولين نفسو وهوا موش واخد بالى
اوكى ودى بالنسبة للتران دى اخرها كدا على مااعتقد
ولاكن طرحى الاخر هو ازاى اهمل فضاءء لا نهاءى يعنى تعد تمشى فى الفضاء الى ما لا نهاية
يعنى من نقطة الصفر لحد مثلا بعد معين 10000 هوا دة اخر بعد ممكن توصلو فى اليونتى بعد كدا الاجسام هتظهر فيها مشكلة التكسير
والتفكك(يعنى لو الجسم مكون من اكتر من جيم ابجكت هتلاقى بدل ما هما ملحومين فى بعض هتلاقيهم عمليين يتهزة كانى فى زلزال بنهم)
هو البلاير هيروح فين ؟ ... اشرح اكتر المشروع اللى عايز تطبق الكلام ده عليه ....
البلاير عبارة عن سفينة فضاء بتمشى فى الفضاء انا عاوز امشى فى خط مستقيم الى ملا لا نهاية
انا عامل مشروع زى ده بالظبط دلوقتى ..... واللى بعمله هو انى بخلى البلاير والكاميرا ثابتة ... والبلاير بيتحرك جوا مجال الكاميرا بس ... وفى نجوم ورا البلاير هى اللى بتتحرك ..... يعنى تخلى كل حاجة ثابتة ما عدا الفضاء نفسه
تعليق