Unconfigured Ad Widget

تقليص

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

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

يونتي - مشكلة في رزليوشن (حجم) الكامرة عندة تغير الريزليوشن عند فتح اللعبه

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

  • يونتي - مشكلة في رزليوشن (حجم) الكامرة عندة تغير الريزليوشن عند فتح اللعبه

    السلام عليكم و رحمة الله و بركاتة

    طبعا الموضوع هو هذا

    يونتي - مشكلة في رزليوشن (حجم) الكامرة عندة تغير الريزليوشن عند فتح اللعبه

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

    المعنى العامل ريزليوشن الكامرة لا يتغير عند تغير الريزليوشن عند فتح اللعبه و شكرا

    تحياتي
    البرمجة الكائنية(OOP) : امتياز

    Blender Tutorial Channle
    http://www.youtube.com/user/cgzingtut
    I want be a Geek

  • #2
    هو نعم بشكل طبيعي يتغير اطار الكاميرا الريزلوشن بينما لا تتغير رؤية الكاميرا للعبة , يعني لو تضع لعبة للكمبيوتر و اخرى للموبايل , لن تظهر نفس الاشياء بالموبايل بل سياخذ حسب السكرين الخاص بالموبايل
    هنا يجب اما ان تحدد الحجم بشكل اجباري , اي لن يستطيع اللاعب اللعب بحجم مختلف
    او تبرمج اللعبة لتغير نفسها حسب الشاشة , و هو الافضل لكن متعب اكثر

    اتمنى اني فهمت قصدك تماما
    FaceBook
    Here

    Ask Me
    Here
    My Channel In Youtube
    Here

    ____________________________________________

    لكي تعيش عليك ان تتقن فن التجاهل باحتراف

    تعليق


    • #3
      شكرا لك اخي
      طيب كيف احدد حجم الشاشة و اخلي اللاعب لا يتحكم بها يعني مؤقتا و من ثم اشوف على تحجيم الشاشة و شكرا
      تحياتي
      البرمجة الكائنية(OOP) : امتياز

      Blender Tutorial Channle
      http://www.youtube.com/user/cgzingtut
      I want be a Geek

      تعليق


      • #4
        يا اخي انتا صمم اللعبة مناسبة لحجم رزليوشن الكاميرا وبدون ما تعب حالك

        او كما قلك اخي matrixinc اتعلم بس صعب حتى تبرمج نفسها حسب حجم الشاشة

        تعليق


        • #5
          رد على مشكلة الرزليوشن

          يا اخي انتا صمم اللعبة مناسبة لحجم رزليوشن الكاميرا وبدون ما تعب حالك

          او كما قلك اخي matrixinc اتعلم بس صعب حتى تبرمج نفسها حسب حجم الشاشة

          تعليق


          • #6
            المشاركة الأصلية بواسطة Devigner3D مشاهدة المشاركة
            شكرا لك اخي
            طيب كيف احدد حجم الشاشة و اخلي اللاعب لا يتحكم بها يعني مؤقتا و من ثم اشوف على تحجيم الشاشة و شكرا
            تحياتي
            اولا عليك بالذهاب الى Edit > Project Settings > Player
            ثم هذه صورة بسيطة للشرح:

            كما ترى تدخل الى النافذة المحددة بالرقم 1
            ثم تضع disable عند الخيار المحدد بالرقم 2
            ويمكنك تغيير الابعاد الافتراضية التي تريد تحديدها عند السهم الثالث
            ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــ
            بالنسبة لتحجيم الشاشة ساعطيك مثال بسيط
            اولا الاوامر الاساسية التي ستستخدمها هي :
            screen.width
            الذي يقوم باعطائك قيمة عرض الشاشة بالبكسل
            screen.height
            الذي يقوم باعطائك قيمة طول الشاشة بالبكسل
            اي ان هذين الامرين سيعطياك قيم الشاشة
            ثانيا :
            كمثال بسيط سنقوم بعمل زر يملآ نصف الشاشة
            ببساطة الكود هو:
            كود PHP:
            On GUI(){
            GUI.Button(new Rect(0,0,Screen.width/2,Screen.height),"button");

            كما تلاحظ استخدمنا الاوامر السابقة لتحديد حجم الزر , فقمنا بوضع العرض يساوي عرض الشاشة تقسيم 2
            و الطول يساوي طول الشاشة, و بهذا لو تضع هذا البرنامج باي جهاز و باي ريسلوشن سيكون الزر يملأ نصف الشاشة

            اتمنى تكون فهمت على شرحي

            تحياتي
            FaceBook
            Here

            Ask Me
            Here
            My Channel In Youtube
            Here

            ____________________________________________

            لكي تعيش عليك ان تتقن فن التجاهل باحتراف

            تعليق


            • #7
              شكرا لك اخي الكريم ما قصرت و الله
              و الله يوفقك
              البرمجة الكائنية(OOP) : امتياز

              Blender Tutorial Channle
              http://www.youtube.com/user/cgzingtut
              I want be a Geek

              تعليق


              • #8
                المشاركة الأصلية بواسطة matrixinc مشاهدة المشاركة
                اولا عليك بالذهاب الى Edit > Project Settings > Player
                ثم هذه صورة بسيطة للشرح:

                كما ترى تدخل الى النافذة المحددة بالرقم 1
                ثم تضع disable عند الخيار المحدد بالرقم 2
                ويمكنك تغيير الابعاد الافتراضية التي تريد تحديدها عند السهم الثالث
                ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــ
                بالنسبة لتحجيم الشاشة ساعطيك مثال بسيط
                اولا الاوامر الاساسية التي ستستخدمها هي :
                screen.width
                الذي يقوم باعطائك قيمة عرض الشاشة بالبكسل
                screen.height
                الذي يقوم باعطائك قيمة طول الشاشة بالبكسل
                اي ان هذين الامرين سيعطياك قيم الشاشة
                ثانيا :
                كمثال بسيط سنقوم بعمل زر يملآ نصف الشاشة
                ببساطة الكود هو:
                كود PHP:
                On GUI(){
                GUI.Button(new Rect(0,0,Screen.width/2,Screen.height),"button");

                كما تلاحظ استخدمنا الاوامر السابقة لتحديد حجم الزر , فقمنا بوضع العرض يساوي عرض الشاشة تقسيم 2
                و الطول يساوي طول الشاشة, و بهذا لو تضع هذا البرنامج باي جهاز و باي ريسلوشن سيكون الزر يملأ نصف الشاشة

                اتمنى تكون فهمت على شرحي

                تحياتي

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

                تعليق


                • #9
                  وعليكم السلام ورحمة الله وبركاته,,

                  لا أدري إن كان صاحب السؤال قد مضى في أمره, أم لا يزال يستفسر عن هذه النقطة,
                  لكن سأشرح ما لديّ باختصار ليستفيد أي شخص,


                  صحيح ما ذكره الإخوة,
                  بأنه حين تتغير دقة اللعبة, فإن ما سيتغير هو حجم منطقة الرؤية, والكاميرا ستبقى في مكانها بكل الأحوال,


                  أما بالنسبة لكيفية المحافظة على أبعاد ثابتة للشاشة,
                  فإنه صحيح ما ذكره الأخ matrixinc, لكنه لا يُعتبر أمرا سليما وجيّدا أبدا,
                  فمن الممكن أن يكون اللاعب, لا يمتلك جهازا قويّا ويريد أن يلعب بنصف الدقة التي حددتها أنت مُسبقا لتعمل بشكل جيّد لديه !
                  لكنه لن يتمكن من ذلك, وبالتالي أنت خسرت زبونا !


                  الحل الأفضل يا صديقي, يكمن في التعامل مع أبعاد الشاشة كما هي دون تقييدها,
                  وبالمناسبة الأمر ليس صعبا إلى تلك الدرجة, فقط عن طريق التعامل مع screen.width و screen.height التي شرحها أخي matrixinc سابقا,


                  وإن لم تُرد هذا الحل,
                  فالحل الذي يليه لا يكمن في المحافظة على (أبعاد) الشاشة,
                  لكن يكمن في المحافظة على (تناسب) أبعاد الشاشة !
                  مثلا, تحدد التناسب بالقيمة : 2×1 (العرض ضعف الطول) !
                  وبالتالي يستطيع اللاعب أن يجعل اللعبة تعمل بأكثر من دقة حسب اختياره, والبقاء ضمن النسبة المسموحة,
                  مثلا يستطيع أن يجعلها 400×200, 800×400, أو 1600×800,
                  لاحظ بأن الدقة اختلفت, لكن بقي التناسب واحدا (العرض ضعف الطول), وبالتالي لا زال حجم منطقة الرؤية كما هو لم يتغيّر أبدا !
                  والنتيجة هي أنك حافظت على ما تريد, وفي نفس الوقت, سمحت للاعب بتعديل الإعدادات بما يتناسب معه,


                  لتحديد النسب المسموحة للعبة, اتبع التالي :
                  إذهب إلى
                  Edit > Project Settings > Player Settings
                  اضغط على منصة اللعب التي تريد,
                  ثم اضغط على Supported Aspect Ratio
                  وقم بتحديد وإلغاء تحديد ما تريد من النسب المسموحة,
                  تستطيع أن ترى كيف ستكون النتيجة مباشرة في نافذة اللعب الخاصة بالبرنامج,
                  عن طريق الضغط على كلمة FreeAspect في الزاوية العليا اليُسرى من نافذة Game داخل اليونيتي, ثم اختيار النسبة التي تراها جيدة لك,,,,
                  الآن حين يقوم اللاعب بتشغيل اللعبة على جهازه, سيتاح له تغيير الدقة, لكن ضمن النسب المسموحة,,,


                  أطلت الحديث لكنها بالفعل كانت من النقاط الصعبة لدي سابقا,
                  بالتوفيق لك إن شاء الله يا صديقي,,, : )


                  تعليق

                  يعمل...
                  X