Download

Construction Script

هل يوجد طريقة لاظهار جميع ال
properties
الخاصة ب
component
تمت اضافته الى كلاس بلوبرنت فى ال
details panel
الخاصه بهذا البلوبرنت عن طريق ال
construction script ؟

انا عارف الطريقة الى اضيف بيها الخصائص منفرده لاكن كلهم مره واحده هو ده السؤال ؟

نفس السؤال هنا برضه ومحدش وصل لاجابه
https://answers.unrealengine.com/questions/65606/component-properties-in-details-panel.html

صوت صرصور الحقل :d

مرحبا اخي

اذا عندك كامبونت حاب اتغيرة عن طريق
construction script

فـ الأفضل انك انك اتكون متغيرات و اتخليها عامة , و عن طريق السكربت تسحب الكامبونت و اتعدل على الخصائص حقته
هذا الفيديو ممكن يساعدك
https://youtube.com/watch?v=2iNcGQMJp9s
بالمناسبة السؤال الى حاط الرابط له , طريقته غلط اتمنى اتابع الفيديو عشان تاخذ فكرة

و اذا ما وصلت لحل , ممكن اتصور لي الكلاس حقك , مع توضيح لهدفك من الكلاس

بالتوفيق

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

والسؤال الى نا اقصد عليه فى اللينك موجود فى الردود
I would like to create a custom component (in c++) containing one or a few variables (for example an int). I would then like to add this component to any actor-blueprint and be able to change these variables in the details panel without having to add all these construction scripts and variables manually for each blueprint the component is used in.

على حسب ما فهمت انك عندك متغيرات عامة لأغلب الكلاسات الى عندك

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

شوف الصور عشان توضح الفكرة

هنا خلصت من الكلاس و سويت كلاس وريث
c16cb2d2662998f60b4ff88034688708d6849918.png

هذي المتغيرات الى في الكلاس الرئيسي
2.png

المتغيرات انسخت من الكلاس الرئيسي
da39bdd79ff4eae02f4d38c0bcc8c69930cdad33.png
4.png
5.png

و اذا مصمم على كامبونت زي صاحب السؤال , تقظر اتضيف كلاس سي بلس بلس من نوع
اكتر كامبونت
9a862ad3c70d699a45acec71bb1eb5131c054775.png
اذا خلص من المتغيرات , ترجم المشروع
و راح اتحصل الكلاس الجديد في قسم
custom
7ec3734a35bc9b68e37553ae06a12e9c04f826fa.png

و تقدر توصل لمتغيرات الكامبونت عن طريق
details panel
او داخل البلوبرينت
029969cc1e904524dc62d1636fbf8c1c9766638e.png

ملاحظة على اخر صورة لازم تختار الكامبونت الخاص عشان تطلع لك المتغيرات

اتمنى اني افدتك لو بالقليل

بالتوفيق

اشكرك بصراحة على الشرح الوافى والمجهود والله ما قصرت الله يعطيك العافية
هيا شكلها فعلا عشان خصائص الكومبوننت تظهر فى الديتيل بانل بدون ما تختاره لازم يتعمل كلاس class c++