Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

مساعده في صنع اول لعبه لي ببرنامج[unity]

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • #31
    والله يغالي هناك بعض المشاكل ولكن احاول معالجتها قبل ان اضعها حتي ابذل كل ما لدي حتي اتعلم
    انا اتطور بطىء بسبب الضغوط والمشاغل لدي كثيره
    ولكن اقتربت من النهايه وكنت اود ان ارفع فديو لآخر التطور ولكن لدي سفر ولم استطيع ان اضع باقي الاسئله داخل الصناديق

    سوف اقول لك المشاكل التي اواجها الآن :::
    1/ الكوليدر لا يعمل جيدا فهناك نسبة خطا ان تخترق الكره الكوليدر ولكن هذه نسبه بسيطه حتي لو راجعت الفديو الموجود في هذا الموضوع سوف تلاحظ اختراق الكره الكوليدر هذا يجعلها مشكله لانني برمجه الكره عند ملامستها اي سطح غير الصندوق سوف تختفي فعنط الطلق علي الصندوق تخترقه وتلامس السطح الآخر فيختفي السؤال .

    2/ حاولت ان اضع كود عند ظهور السؤال يتوقف تحكم الشخصيه ويتوقف الاطلاق ولكن ظهر لي بعض المشاكل فانا استطيع فقط تحديد مدة الاطلاق من اسكربت آخر وهو الموجود داخل السلاح ولكن لا استطيع التحكم فيه من سكربت السؤال .

    3/ كنت اود ان اضع تايمر يعد لحد دقيقه عند ظهور السؤال بالفعل يعمل جيدا وعند الضغط علي الاجابه يتوقف ويصبح 0 وعند اختيار سؤال آخر يكمل العد السابق بحث كثيرا وحاولت اكثر من اسكربت ولم ينجح كل السكربتات التي وجتها يجب ان اضعه داخل guitext الذي يعمل كاتيمر ولكني يجب ان اضع سكربت داخل سكربت السؤال المشكله هنا اريد ان اعيد العد من الاول هذا العد سوف يفيدني ان سوف اضع شرد معين لو المستخدم ترك السؤال ولم يجاوب عليه فسوف افقده نقاط اذا لم اضع هذا العد فلم اعرف المستخدم اجاب علي السؤال ام لا .

    4/مشكلة السؤال العشوائي فكرت ان اضع الكثير من الاسئله حتي احاول تقليل نسبة التكرار ولكن هذا صعب جدا ويحتاج وقت فهل هناك كود معين اكتبه استيع امنع السؤال الذي يظهر وامنعه من الظهور اعتقد ان هذا الحل غير جيد فكرت في حل آخر اضع داخل كل صندوق سؤالين ويظهر عشوائيين وعند ملامسة الطلقه الصندوق يظهر السؤال ثم يختفي الصندوق بالتالي لن يتكرر السؤالين مره اخري لم احاول في برمجه هذه الفكره بعد اذا كان هناك حل آخر ويكون سهل فاخبرني عليه .
    اشكرا اخي الغالي علي اهتمامك ومتابعتك اليً .

    تعليق


    • #32
      Gdx
      كنت اتمني ان اصنع اول لعبه عربيه ولكن للاسف لم استطيع الكتابه داخل الزر باللغه العربيه فقمت بتحويل اللعبه للانجليزيه

      تعليق


      • #33
        يعني افهم من كلامك انك

        تريد ان تطلق في الفراغ فتختفي الطلقه

        تريد ان تطلق الطلقة باتجاه صندوق الاساله ويظهر لك سؤال عشوائي

        تريد السؤال العشوائي لا يتكرر مره اخرى

        تريد ان يظهر عداد زمني لمدة دقيقه واحده وهي المدة الزمنيه الازمه للاجابه على السؤال

        تريد وقف التحكم و وقف اطلاق الطلقات الي حين انتهاء المدة الزمنيه (الدقيقه)



        تريد استعادة التحكم عند الاجابه الصحيحه
        وتريد استعادة التحكم عن الاجابه الخط
        وتريد استعادة التحكم عند انتهاء المدة الزمنية (الدقيقه)



        تريد عند الاجابه الصحيحه تحسب لك نقطه
        تريد عند الاجابه الخاطىء ينقص منك نقطه
        اللهم اني اسألك باسمك الاعظم اللذي اذا دعيت به اجبت ان تنصر المسلمين وجندك على الظالمين
        وتفتك باعدائك اعداء الدين


        تعليق


        • #34
          طبيعي ان تواجه صعوبات كبيره لان عملية التطوير واضافة صفات جديده عملية صعبه ومتعبه

          يجب ان تفكر في جميع الافكار التي تريد تحقيقها وتبرمج على اساسها
          اللهم اني اسألك باسمك الاعظم اللذي اذا دعيت به اجبت ان تنصر المسلمين وجندك على الظالمين
          وتفتك باعدائك اعداء الدين


          تعليق


          • #35
            هذا ما اريده بالضبض لقد قمت بآخر سطرين فقط هو اضافة رصيد لللاعب عند الاجابه الصحيحه ^_^ ونجحت التجربه

            تعليق


            • #36
              اخي بخصوص مشكلات الكولايدر اضف rigidbody في كلا الجسمين واعمل isKinematic = true

              هكذا سيتم التعامل مع الفيزيكس دون اختراق

              تعليق


              • #37
                يعطيني هذا الخطأ ..

                Actor::setLinearVelocity: Actor must be (non-kinematic) dynamic!
                UnityEngine.Rigidbody:set_velocity(Vector3)

                تعليق


                • #38
                  انزع الكينيماتيك و انزع الجاذبية كذلك(gravity)

                  تعليق


                  • #39
                    هل هناك كود يقوم بعد جميع الجيم اوبجيكت الموجوده في اللعبه ؟

                    تعليق


                    • #40
                      صراحة لا اعرف يمكن الاخ لا اعلم يعرف كيف لكن انا لم استعمل كود لعد الاوبجكتات من قبل و لا اظن ان له داعي

                      تعليق


                      • #41
                        المشاركة الأصلية بواسطة captor مشاهدة المشاركة
                        هل هناك كود يقوم بعد جميع الجيم اوبجيكت الموجوده في اللعبه ؟
                        اخي العزيز هذا نكي الثاني يعني ... المناهل = لا اعلم ... شخص واحد

                        فاذا تبي شي طرش لي مسج على الخاص على احد هذين النكين وانشاله راح اجاوبك لاني ما راح ارد بالمنتدى
                        قطعت عهد اني ما اجاوب احد وانضم الي المتفرجين بهذا المنتدى لكن هالمره بس بجاوبك
                        في طرق اخرى للبحث عن القيم اوبجكت ممكن عن طريق التاج لكني بعطيك كود بصفه عامه

                        كود PHP:
                        var allgameobject GameObject[];
                        allgameobject =  FindObjectsOfType(GameObject); 
                        var 
                        number ;


                        function 
                        Start () {
                        number allgameobject.Length;
                        print(
                        number);

                        لا اله الا الله واشهد ان محمد رسول الله
                        اللهم اني اسألك باسمك الاعظم اللذي اذا دعيت به اجبت ان تنصر المسلمين وجندك على الظالمين
                        وتفتك باعدائك اعداء الدين

                        تعليق


                        • #42
                          timer

                          كود PHP:
                          private var restSeconds int;

                          private var 
                          roundedRestSeconds int;

                          private var 
                          displaySeconds int;



                          var 
                          countDownSeconds int;







                          function 
                          OnGUI () {

                              var 
                          guiTime Time.time ;

                              
                          restSeconds countDownSeconds + (guiTime);

                              

                              if (
                          restSeconds == 60)

                              {

                                  print (
                          "One Minute Left");

                              }



                              
                          //display the timer

                              
                          roundedRestSeconds Mathf.CeilToInt(restSeconds);

                              
                          displaySeconds roundedRestSeconds 60;

                              
                          text String.Format ("{0:00}"displaySeconds); 

                              
                          GUI.Label (Rect (4002510030), text);


                          لا اله الا الله واشهد ان محمد رسول الله
                          اللهم اني اسألك باسمك الاعظم اللذي اذا دعيت به اجبت ان تنصر المسلمين وجندك على الظالمين
                          وتفتك باعدائك اعداء الدين

                          تعليق


                          • #43
                            تم انتهاء جميع الاساسيات
                            ارجو التجربه واظهار العيوب لإعادة تعديلها .
                            http://www.gulfup.com/?xKoQUq

                            تعليق

                            يعمل...
                            X