‫مرحبًا بعودتك.
‫في هذا الفيديو ، سنقوم بالتمييز بين حالات فئة مخطط معينة مقابل المخطط
‫الافتراضي ، وهو المخطط الذي ينطبق على جميع الحالات.
‫سنرى أيضًا كيف يمكننا تعيين وصول أو قراءة أو كتابة لمتغير C ++ معين في المخططات.
‫اذا هيا بنا نبدأ.
‫نحن الآن جاهزون لبدء تعريض بعض مكوناتنا لمخطط Blueprint.
‫إذن لدينا هنا مكوناتنا ورأينا أنه إذا نقرنا على كل منها ، فإن لوحة التفاصيل الخاصة بنا
‫فارغة تمامًا.
‫لذلك نحن بحاجة لمعرفة كيف يمكننا تعريض بعض الخصائص للمخطط ، ونفعل ذلك باستخدام
‫ماكرو خاصية U الخاص بنا.
‫لذلك دعنا ننتقل مرة أخرى إلى كود VS ونلقي نظرة على ماكرو خاصية You.
‫هذا ماكرو خاص.
‫إنه فريد من نوعه لـ Unreal Engine وهو يحتوي على هذه المجموعة من الأقواس لأنه يمكن أن يأخذ معلمات
‫الإدخال الآن من أجل إظهار كيفية كشف الأشياء بطرق معينة ، سنقوم فقط بإنشاء متغيرين غير حقيقيين
‫يمكننا حذفهما فقط عندما نقوم بذلك. انتهيت.
‫سنستخدم هذه فقط لنرى كيف يعمل شيء التعريض هذا حتى نتمكن من تكوين بعض الأعداد الصحيحة.
‫لنجعل INT 32 وسأسمي هذا int 32 مرئيًا في أي مكان int.
‫وهنا فقط سأقوم بتهيئة هذا إلى قيمة ، لنقل 12.
‫الآن من أجل الكشف عن هذا لنظام الانعكاس ، سنحتاج إلى خاصية ماكرو جديدة.
‫الآن ، هذا مجرد متغير عدد صحيح عادي.
‫إنه ليس مكونًا كهذا ، لذلك لن يظهر في علامة تبويب المكونات.
‫تذكر هنا في المخطط ، لدينا قسم المكونات هذا وأي مكونات تظهر هنا ، ولكن
‫أي متغيرات عادية ، ستظهر.
‫إذا نقرنا على BP Pond و Tank Self ، على سبيل المثال ، فهذا هو المكان الذي نرى فيه جميع المتغيرات الأخرى
‫التي ليست مكونات.
‫لذا بالعودة إلى الكود ، دعنا نقرر كيف سنكشف مرئيًا في أي مكان.
‫INT حسنًا ، سأقدم لك بعض الكلمات الرئيسية الخاصة بالممتلكات.
‫هذه خيارات يمكن أن تدخل أقواس حرف U.
‫ماكرو الخاصية.
‫لهذا ، سنضيف مرئية في أي مكان.
‫الآن دعنا نمضي قدمًا ونجمع هذا.
‫تمام.
‫لذلك قمنا بتجميعها ، دعنا ننتقل مرة أخرى إلى المحرر.
‫وهنا في BP Pond Tank ، قمت باختيار خزان BP pond ذاتيًا هنا ، ويمكنني البحث في لوحة التفاصيل عن
‫المرئي ، وهنا أرى في أي مكان ، لاحظ أن المخطط يضع مسافات بين كل كلمة بفضل الطريقة التي نتبعها
‫لقد سميت هذا بـ Camel Case وتحقق من ذلك يمكننا أن نرى أنه يحتوي على قيمة
‫12 وأنه باللون الرمادي.
‫لا يمكننا تعديل هذا على الإطلاق.
‫هذا ما يعنيه مرئي في أي مكان.
‫هذا يعني أنه مرئي ، لكن لا يمكننا تعديل هذه الخاصية.
‫حسنًا ، دعنا نمضي قدمًا وننشئ 32 ذكاءً آخر.
‫سأسمي هذا التعديل في أي مكان int.
‫ولهذا سأعطيها قيمة ، لنقل 22 وهذا سيحصل على ماكرو خاصية U الخاص به وبدلاً من أن يكون مرئيًا في أي
‫مكان ، سأعطي هذا الكلمة الأساسية.
‫تحرير في أي مكان.
‫دعنا نمضي قدمًا ونجمع هذا ونعود هنا في المحرر سأبحث بدلاً من ذلك عن التحرير في أي مكان وهنا
‫يوجد تعديلي في أي مكان ويمكنك أن ترى أنه يحتوي على القيمة 22 فقط لم يعد باللون الرمادي.
‫يمكنني تحديده ، يمكنني تغييره.
‫إنه قابل للتحرير.
‫هذا ما يعنيه التعديل في أي مكان.
‫هذا يعني أنه يمكننا تغييره.
‫لذلك على الرغم من أننا نهيئها إلى 22 في C ++ ، يمكننا استبدال هذه القيمة هنا في المخطط وإعطائها
‫قيمة جديدة.
‫لقد تعرفت الآن على مرئي في أي مكان وتعديله في أي مكان ، ولكن هناك كلمات رئيسية أكثر من هاتين الاثنتين.
‫على سبيل المثال ، دعنا ننشئ int 32 جديدًا ونطلق على هذا المثال المرئي فقط int ونبدأ هذا
‫بـ 11.
‫الآن ستحصل على ماكرو الملكية الخاص به والكلمة الرئيسية التي سأعطيها لهذا المثال ستكون مرئية
‫فقط.
‫دعنا نجمع هذا ونعيده هنا في لوحة التفاصيل في المخطط الذي سأبحث عنه الآن ، لاحظ أنه
‫يمكننا رؤيته في أي مكان صحيح ولكن أين متغيرنا الجديد؟
‫أطلقنا عليه المثال المرئي فقط.
‫INT انظر المثيل المرئي فقط.
‫INT حسنًا ، لا يمكننا رؤيته هنا ، لكن تحقق من ذلك.
‫سأقوم بأخذ خزان بركة BP الخاص بنا وسحب واحدًا منهم إلى العالم هنا.
‫ويمكننا أن نرى الخطوط الخارجية في العالم.
‫فجأة أصبح لدينا خزان بركة BP هنا في العالم.
‫الآن ، مع هذا المحدد ، يمكنني القدوم إلى هنا في لوحة التفاصيل والبحث عن مرئي الآن
‫تحقق من ذلك الآن يمكننا رؤية مرئي في أي مكان int والمثال المرئي فقط int.
‫فكيف يمكننا رؤيته هنا ، لكن لا يمكننا رؤيته عندما ننظر إلى المخطط الفعلي نفسه.
‫حسنًا ، هناك فرق أريد أن أفعله.
‫كما ترى ، عندما يكون لدينا مخططنا هنا في متصفح المحتوى ، يمكننا النقر عليه مرتين
‫، ويمكننا فتحه ورؤية خصائصه.
‫ماذا؟
‫نحن ننظر هنا إلى المخطط الافتراضي.
‫يحتوي هذا على كافة المعلومات الافتراضية للمخطط.
‫ولكن بمجرد أن أقوم بسحب واحد إلى المستوى ، لدينا الآن شيء يسمى مثيل.
‫لذا فإن خزان BP - الموجود في العالم هو مثال لخزان بركة BP.
‫في الواقع ، يمكننا سحب حالات متعددة وكل واحدة من هذه الموجودة في العالم هي أمثلة
‫لخزان بركة BP.
‫هذا يختلف عن المخطط الافتراضي.
‫إذن ، هذا رسم بياني صغير يمكنك الرجوع إليه ، وسنقوم بملء هذا الرسم البياني أكثر بينما نتعلم
‫المزيد من المحددات.
‫حتى الآن ، رأينا فقط مرئيًا في أي مكان ، والذي ستراه تحت كل من الإعدادات الافتراضية وعمود
‫المثيل.
‫وهو في الصف بعنوان "للقراءة فقط".
‫لذلك يمكنك أن ترى من هذا الرسم البياني أن أي مكان تملكه سيكون مرئيًا فقط.
‫لن يكون قابلاً للتعديل ، لكنه سيكون مرئيًا في كل من الإعدادات الافتراضية والمثيل.
‫في حين أن المثيل المرئي لديه حق الوصول للقراءة فقط ولكن على المثيل فقط.
‫لا يمكنك رؤيته بالفعل في المخطط الافتراضي.
‫ثم تعلمنا عن التعديل في أي مكان والذي يسمح لنا في الواقع بتعديل تلك الخاصية على الإعدادات الافتراضية
‫والمثيل.
‫هذا هو سبب وجودها في كل من الإعدادات الافتراضية وعمود المثيل.
‫كتحدي ، أود منك إضافة متغير إلى فئة البركة الأساسية.
‫الآن ضع هذا في القسم العام وما ستفعله هو تحديد نوع المتغير الذي ترغب في إضافته ، ويمكن
‫أن يكون أي شيء سوى جعله نوعًا أساسيًا ، مثل عدد صحيح أو عدد عشري.
‫يمكنك حتى جعلها متجه F أو سلسلة F إذا كنت تريد فقط تهيئتها بقيمة افتراضية مثل الطرف
‫الآخر 30 twos.
‫ويمكن أن يكون هذا أي متغير تريده.
‫يمكنك عمل متغير السرعة أو متغير القدرة على التحمل.
‫لديك بعض الحرية هنا.
‫الآن بمجرد إنشاء هذا المتغير ، حدد مستوى الوصول الذي تريده لهذا المتغير ثم أعطه
‫خاصية ماكرو وأضف التحديد الصحيح هنا.
‫حدد الآن ما إذا كنت تريد أن يكون هذا مرئيًا فقط في المثيل أو في الإعدادات الافتراضية ، أو إذا كنت تريد
‫أن يكون مرئيًا في أي مكان أو قم بالتحرير في أي مكان ، فاستخدم أحد المحددات التي تعلمناها حتى الآن وقم بإعطاء
‫هذا المتغير التحديد الصحيح لـ المضي قدما وإيقاف الفيديو وجعل هذا المتغير الآن.
‫حسنا.
‫لذلك سأقوم بعمل متغير.
‫الآن ، لا بأس إذا صنعت شيئًا مختلفًا تمامًا.
‫هذا فقط للممارسة.
‫سأقوم بعمل طفو وسأسمي هذه السرعة وسأقوم بتهيئة السرعة لأقول 400 فهرنهايت.
‫وأعتقد أنني أرغب في أن يكون متغير السرعة قابلاً للتعديل في كل من المثيل والإعداد الافتراضي.
‫لذلك سأقوم بإعطاء هذا ماكرو خاصية U وإجراء هذا التعديل في أي مكان.
‫لذلك سأقوم بتجميع هذا.
‫وبالعودة إلى المحرر ، يمكنني تحديد إحدى مثيلات الخزان الأساسية الخاصة بي.
‫وهنا في لوحة التفاصيل ، يمكنني رؤية متغير السرعة لدي ويمكنني بالطبع تعديله هنا.
‫وإذا فتحت - الخزان ، فإليك متغير السرعة الخاص بي ، وهو مضبوط على 400 وهو قابل للتحرير.
‫باختصار ، تعلمنا الفرق بين مثيل مقابل الافتراضي لفئة مخطط
‫معينة.
‫تعلمنا أيضًا بعض محددات الخصائص الجديدة ، مثل Visible Anywhere و Visible والمثال فقط وتعديلها
‫في أي مكان.
‫في الفيديو التالي ، سنواصل تعلم كيفية التحكم في الوصول إلى متغيرات C ++ في Blueprint باستخدام محددات
‫الخصائص الجديدة هذه.
‫سأراك قريبا.