Unconfigured Ad Widget

تقليص

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

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

طريقة عمل رادار لليونيتي 3.1

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

  • طريقة عمل رادار لليونيتي 3.1

    بدي اعرف طريقة عمل رادار في اعلى الشاشة يعني لما الاعب يتحرك يبقى الرادار يتحرك ويكشف مباني ومواقع الاعداء
    اتمنى عمل طريقة لا احد يا اخوان يقلي انتضر عم اعملك الدرس مليت من هذه الشغله وبالاخر لا يعمل لي شيئا اريده لليونيتي 3.1

  • #2
    أعمل كاميرا تارجت وخليها اللون الأخضر كل شخص يتحرك بلون مختلف

    تقريباً كل شخص له كاميرا مراقبة له ( Camera Target )

    او كاميرا ماب Camera Map

    خلي الكاميرا منظارها من الأعلى الى الأسفل

    وليس جانبياً

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

    تعليق


    • #3
      اخي مش فاهم عليك يا ريت تشرحلي اكتر

      تعليق


      • #4
        تعمل أنشاء كاميرا ,وتسميها Camera Map او CameraTartget

        وتكتب متغير المسافة بين الكاميرا والاشخاص المراد مراقبتهم

        var Distance = 10;

        ومتغير التارجت المراقب وهو الشخص المراد مراقبته

        var target : transform;

        والعمق بين الشخص والكاميرا
        var Height = 5.0;

        وتكتب الكود بالكامل هكذا



        var target : Transform;
        var distance = 10.0;
        var height = 5.0;
        var heightDamping = 2.0;
        var rotationDamping = 3.0;



        function LateUpdate () {
        // Early out if we don't have a target
        if (!target)
        return;

        // Calculate the current rotation angles
        wantedRotationAngle = target.eulerAngles.y;
        wantedHeight = target.position.y + height;

        currentRotationAngle = transform.eulerAngles.y;
        currentHeight = transform.position.y;

        // Damp the rotation around the y-axis
        currentRotationAngle = Mathf.LerpAngle (currentRotationAngle, wantedRotationAngle, rotationDamping * Time.deltaTime);

        // Damp the height
        currentHeight = Mathf.Lerp (currentHeight, wantedHeight, heightDamping * Time.deltaTime);

        // Convert the angle into a rotation
        currentRotation = Quaternion.Euler (0, currentRotationAngle, 0);

        // Set the position of the camera on the x-z plane to:
        // distance meters behind the target
        transform.position = target.position;
        transform.position -= currentRotation * Vector3.forward * distance;

        // Set the height of the camera
        transform.position.y = currentHeight;

        if (target.rigidbody)
        transform.LookAt (target.rigidbody.worldCenterOfMass);
        else
        transform.LookAt (target.position + Vector3.up*height*0.5);


        }

        وتسمى الملف CameraTarget.js

        في الجافا سكريبت
        واذا تريد أضافة أشخاص معينين او كثر

        اكتب في المتغير السابق تارجت 1 وتارجت 2 وتارجت 3 وهكذا مثلاً

        var target : transform;
        var target2 : transform;
        var target3 : transform;
        var target4 : transform;
        var target5 : transform;

        ومن ثم تختار كل شخص له تارجت خاص به

        وتقوم بسحب الموديل الشخص الى عنوان target او التارجت2 او 3 او 4

        ومن ثم تقوم الكاميرا بالالتحاق كل شخص ومكانه بالتحديد
        التعديل الأخير تم بواسطة omarzonex; 07 / 08 / 2011, 11:23 AM.

        تعليق


        • #5
          شكرا على الدرس روعه يا بطل ممكن تعمل سكربت للصوت اثناء المشي لان انا لا اعرف اعمل صوت اثناء المشي وشكرا (اليونتي)

          تعليق


          • #6
            يعم الشيوخ شرح فيديو ^^
            http://dc17.arabsh.com/i/03130/77jrnm1wgkeu.jpg


            اذا اعتبرت عملا مستحيلا فانت بذلك تجعله مستحيلا(بروسلي)

            تعليق


            • #7
              فيديو يا اخوان مش فاهمين شيئ يا ريت فيديو من بعد امرك

              تعليق


              • #8
                الاخ عمر وضح كل شئ وكتب سكربت رائع
                لقــد عـدت بعــد غيبة طويـــلــة
                =========

                Abdo Man سابقاً

                تعليق


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

                  تعليق


                  • #10
                    فين المساعدة يا اخوان

                    تعليق


                    • #11
                      انا من رأيي اول شيئ إعمل الجيم بلاي نفسه ..... بعد هيك بتقلق بمشاكل مثل هيك ..... و انا متأكد لو إنك عملت الجيم بلاي ...لكان الشباب إشتغلولك السيكربت بنفسهم .... مو بس يعطوك درس ^_^

                      <<Nobody>> سابقاً

                      تعليق


                      • #12
                        أخي لن تستطيع عمل ما تريده إلا ب سكربت

                        والأخ عمر أعطاك سكربت

                        تعليق


                        • #13
                          أخي محمد
                          كلاس LateUpdate ما إختصاصه وما يختلف عن غيره

                          تعليق


                          • #14
                            أهلاً فيك كاكاروت
                            فانكشن
                            LateUpdate مثلها مثل الـUpdate العادي ما في فرق إلا إنه بيتم تنفيذها بعد ما يتم تنفيذ الأبديت

                            <<Nobody>> سابقاً

                            تعليق


                            • #15
                              الأن علامة التعجب في جملة If تعني أنه إذا كان المتغير ليس موجود صحيح ؟؟

                              تعليق

                              يعمل...
                              X