Unconfigured Ad Widget

تقليص

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

تقليص

رثاء

‏خالص العزاء والمواساه في وفاة العضو القدير الأخ ياسر ياسين رحمه الله

https://www.maxforums.net/node/3676654
شاهد أكثر
شاهد أقل

سؤال برمجي

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

  • سؤال برمجي

    السلام عليكم شباب
    ال monobehaviour هل هو كلاس اعتيادي ? لو كلاس من نوع abstract ?
    لو هو interface

    انا استخدم سي شارب لذلك انتبهت انه في بداية الكود انة monobehaviour يورث لكل كلاس يتم انشاءه

    عذرا لسؤالي البسيط لانه انا لسة مبتدا وشكرا

  • #2
    انا مفهمتش شي اصلا لاني ما بعرف في البرمجة هههههههههههه ... ان شاء الله اعضاء القسم هيجاوبوا على هذا السؤال ...
    سبحان الله
    الحمد لله
    لا اله الا الله
    الله اكبر
    ..............
    My FaceBook Profile
    Director Jehad Suliman
    My YouTube Channel
    Almahouss.com
    EnAlmahouss.com
    AlGEEK Channel
    ................................
    شاهد الان #كليب_لاجئ للمبدع المتميز عمران البقاعي
    على اليوتيوب

    ...................................
    لن تركع امة قائدها محمد
    جرب ولا تخف فالذين صنعوا سفية نوح كانوا من الهواة اما المحترفين فهم الذين صنعوا تايتانك - إبراهيم الفقي


    تعليق


    • #3
      المشاركة الأصلية بواسطة MrMHA مشاهدة المشاركة
      السلام عليكم شباب
      ال monobehaviour هل هو كلاس اعتيادي ? لو كلاس من نوع abstract ?
      لو هو interface

      انا استخدم سي شارب لذلك انتبهت انه في بداية الكود انة monobehaviour يورث لكل كلاس يتم انشاءه

      عذرا لسؤالي البسيط لانه انا لسة مبتدا وشكرا
      لا الmonobehaviour هو كلاس عادي
      يعطيك القدرة انك تحط السكريت اللي عملته على اي اوبجكت
      وبعطيك فوائد منها انه بعمل fire لevent معينين
      مثل Update
      و Start
      وغيرهم الكثير ويعطيك الكثير من الفوائد الإضافية مثل ميثود اسمها Invoke
      تستطيع باستخدامها تشغل ميثود اخرى بعد فترة زمنية
      وها هو مثال على كيفية استخدام الInvoke
      http://docs.unity3d.com/ScriptRefere...ur.Invoke.html
      UDK-Team

      UNREAL ENGINE 4

      تعليق


      • #4
        اخي الفئة MonoBehaviour هي فئة عادية تحتوي على عدة دوال(وظيفة هذه الدوال هي استدعاء دوال اخرى بفواصل زمنية) وتحتوي على احداث مفيدة جدا وتعتبر اساس محرك اليونتي، لن تفهم الاحداث مالم تكن قد تعرفت على الdelegate ولكن الى وقتها فان الحدث هو مجموعة اوامر تنفذ عند حصول شيء معين(مثل بداية تشغيل السكريبت، عند النقر،عند حصول تصادم، الخ).
        عليك أن تفعل الأشياء التي تعتقد أنه ليس باستطاعتك ان تفعلها

        تعليق


        • #5
          شكرا لكم اخواني مفهوم الوراثة يقول يتم توريت كافه الخصائص والافعال من الكلاس الى الكلاس الجديد
          طيب هو يعمل لكل ملف سكربت سي شارب تلقائيا توريث من كلاس الmonobehaviour الى الكلاس الجديد
          والسؤال هنا لماذا انا اكتب الدوال الموجودة في كلاس مونو بيهوفر مجددا فهو عمل توريث للكلاس الجديد مثل on collision enter ,start ,update وغيرها الكثير الموجوده في المونو بيهوفر
          شكرا لتعاونكم معي

          تعليق


          • #6
            المشاركة الأصلية بواسطة MrMHA مشاهدة المشاركة
            شكرا لكم اخواني مفهوم الوراثة يقول يتم توريت كافه الخصائص والافعال من الكلاس الى الكلاس الجديد
            طيب هو يعمل لكل ملف سكربت سي شارب تلقائيا توريث من كلاس الmonobehaviour الى الكلاس الجديد
            والسؤال هنا لماذا انا اكتب الدوال الموجودة في كلاس مونو بيهوفر مجددا فهو عمل توريث للكلاس الجديد مثل on collision enter ,start ,update وغيرها الكثير الموجوده في المونو بيهوفر
            شكرا لتعاونكم معي
            اظن ان اليونتي يستخدم الreflection في تشغيل الevent مثل Update و Start
            والreflection ببساطة ان يبحث اليونتي في الكود ويتحقق اذا كان موجود الميثود Update فإذا كانت موجودة فسوف يقوم بقرائتها مرة كل فريم
            وعملية الرفلكشن على الأغلب تحدث مرة وحدة كي لا تؤثر على الأداء
            UDK-Team

            UNREAL ENGINE 4

            تعليق


            • #7
              اخي قلت لك لكي تفهم هذه الفئة عليك ان تفهم ماهو الdelegate وال events وبعدها ستفهم كل القصة، انت في الواقع لاتقوم باعادة قيادة الدوال بل انت تكتب ماهي الافعال التي ستنفذ عند حدوث هذا الحدث مثل حدث بدء فرام جديد او حصول تصادم الخ، وايضا الاحداث لا تستخدم فقط من قبل هذه الفئة بل انت ايضا ستضطر لانشاء احداث بنفسك، اطلع على هذا الموقع الجميل جدا وستجد فيه شرحا للdelegate من هنا.
              عليك أن تفعل الأشياء التي تعتقد أنه ليس باستطاعتك ان تفعلها

              تعليق


              • #8
                شكرا لك اخي وجاري تعلم مفهوم delegate
                والموقع جميل جدا شكرا لك
                ارجو ان تدخل باستمرار عل موضوعي لان هناك اسئله اخرى

                تعليق


                • #9
                  لا مشكلة، اسئلني اي سؤال وسأجيبك فيما اعرف.
                  عليك أن تفعل الأشياء التي تعتقد أنه ليس باستطاعتك ان تفعلها

                  تعليق

                  يعمل...
                  X