‫يا.
‫مرحبًا بعودتك.
‫نحن نعرض المتغيرات للمخططات.
‫والآن نود التحدث عن كشف مكوناتنا.
‫سيسمح لنا ذلك بتعيين بعض الخصائص ، مثل الشبكات الموجودة على مكونات شبكتنا الثابتة ، بالإضافة
‫إلى تحديد موضع الكبسولة ونقطة انتشار المقذوف.
‫الآن عدنا إلى هنا في VS Code ولدينا جميع متغيرات الاختبار الخاصة بنا.
‫وقبل أن نبدأ في الكشف عن متغيرات المكونات الخاصة لدينا ، هناك فقط بضعة أشياء أخرى
‫خاصة بك تحتاج إلى التعرف عليها.
‫أولاً ، جميع متغيرات الاختبار الخاصة بنا موجودة في القسم العام ويتعرض اثنان من متغيراتنا
‫هنا إلى الرسم البياني للحدث مما يتيح الوصول للقراءة والوصول الصحيح ، وهذا غير مسموح به في القسم
‫الخاص.
‫على سبيل المثال ، إذا قمت بنقل المرئي إلى أي مكان ، وقمت بتعديل أي مكان وقمت بقصها ولصقها هنا في
‫القسم الخاص جنبًا إلى جنب مع مكوناتنا.
‫إليك ما يحدث عندما نحاول التجميع هنا.
‫نرى في منطقتنا بعض الأخطاء.
‫نرى أنه لا ينبغي استخدام المخطط ، والقراءة ، والكتابة على الأعضاء الخاصين وهو يقول نفس الشيء
‫عن Blueprint للقراءة فقط.
‫إذن ماذا لو أردنا الوصول للقراءة والكتابة في الرسم البياني للحدث على الأعضاء من القطاع الخاص؟
‫حسنًا ، هناك طريقة للتغلب على هذا.
‫لا يزال بإمكاننا الوصول إلى المتغيرات الخاصة في الرسم البياني للحدث.
‫علينا إضافة مُدخل آخر إلى حرف U.
‫ماكرو الخاصية وهذا الإدخال يبدو هكذا.
‫نقول إن الأقواس الوصفية المتساوية تسمح بالوصول الخاص المتساوي وفي علامات الاقتباس صحيح.
‫الآن هذا يبدو غريبًا جدًا.
‫إنه نوع من كابوس بناء الجملة ، لكن هذا ما يبدو عليه.
‫تسمح وحدات ماكرو الخاصية ببيانات التعريف والبيانات الوصفية هي مجرد كلمة رائعة للبيانات التي توفر معلومات حول البيانات
‫الأخرى.
‫إذن لدينا هذه المتغيرات الوصفية تساوي وإذا استخدمنا السماح بالوصول الخاص يساوي صحيحًا ، فيمكننا عرض هذه المتغيرات على
‫الرسم البياني للحدث على الرغم من أنها خاصة.
‫الآن ، إذا كنت متمسكًا ولا تعتقد أن منح وصول خاص إلى متغير فكرة جيدة جدًا ، حسنًا ، ليس
‫عليك القيام بذلك.
‫هذه مجرد أداة أخرى في صندوق الأدوات الخاص بك تتيح لنا عرض المتغيرات الخاصة للمخطط.
‫وعلى جانب C ++ ، لا تزال هذه خاصة.
‫ما زلت لا تستطيع الوصول إلى هؤلاء من الفصول الأخرى.
‫إذن لديك هذا التغليف في جانب C ++.
‫يمنحك هذا فقط القدرة على الحصول على هذه المخططات وإجراء تغييرات عليها.
‫وفي الواقع في المخططات ، إنه عالم مختلف نوعًا ما.
‫عادةً ، لن تعرض الأشياء لمخططات يمكن لشخص ما أن يدخلها ويغيرها وربما
‫يكسر اللعبة.
‫لكن من المفيد معرفة كيفية القيام بذلك.
‫لذلك سنمنح هذا التعريف الخاص بالوصول الخاص إلى كل من المرئي في أي مكان و int و تحرير في أي مكان.
‫لذا دعونا نجمع هذا.
‫والآن نرى أن لدينا تجميعًا ناجحًا على الرغم من أن لدينا إعادة كتابة للمخطط ومخطط
‫للقراءة فقط على المتغيرات في قسم خاص.
‫الآن مرة أخرى هنا في BP Pond Tank في الرسم البياني للحدث ، يمكنني النقر بزر الماوس الأيمن وكتابة التعديل
‫في أي مكان وهنا نرى الحصول على تعديل في أي مكان لا يزال بإمكاننا الوصول إليه ، وإذا بحثت عن مرئي ، أرى أنه مرئي في
‫أي مكان يمكننا الحصول عليه و تعيينها.
‫الآن آخر شيء سأعرضه لكم أنه يمكننا إضافة خصائص لك هو إشعار فئة هنا في لوحة
‫التفاصيل.
‫هذه المتغيرات التي أضفناها تقع ضمن هذه الفئة بناءً على اسم الفصل وهذا هو المكان الذي يذهبون
‫إليه افتراضيًا.
‫لكن لاحظ أن لدينا أيضًا متغيرات أخرى ورثتها هذه الفئة وكل منها في فئاته الخاصة.
‫يمكننا الآن إنشاء فئتنا الخاصة لهذه المتغيرات المكشوفة ، ونقوم بذلك عن طريق إضافة فئة يساوي.
‫وفي علامات الاقتباس يمكننا تصنيف هذه الفئة.
‫لذلك يمكنني تسمية هذا المتغيرات فائقة المخادع.
‫الآن سأحصل على فاصلة هنا لأنني وضعت هذا هنا في U.
‫ماكرو الخاصية كأحد المدخلات ، ويجب فصل جميع المدخلات بفاصلات.
‫سأقوم بنسخ هذا وإضافته إلى خاصية U هنا للتحرير في أي مكان كذلك.
‫لذلك الآن يجب أن تكون هذه في فئتها الخاصة تسمى المتغيرات فائقة المخادع.
‫دعنا نجمع ونعيد هنا في المحرر ، تحقق من ذلك.
‫لدينا متغيرات فائقة المخادع ومتغيراتنا هنا ويمكنني النقر بزر الماوس الأيمن في البحث عن الرسم البياني
‫للحدث عن super والتحقق من ذلك.
‫لدينا متغيرات فائقة المخادع ومتغيراتنا هنا.
‫لذا فهذه طريقة رائعة لتنظيم المتغيرات لدينا وجعلها أسهل قليلاً في العثور عليها.
‫لذا أضفت شيئين جديدين إلى طاولتنا هنا.
‫يمكننا منح وصول خاص ، ويمكننا أن نأخذ المتغيرات الخاصة ولا نزال نعرضها للرسم البياني للأحداث
‫باستخدام محددات التعريف هذه.
‫ويمكننا أيضًا إعطاء المتغيرات فئة خاصة بها لتنظيمها في مخططات.
‫الآن بعد أن عرفت الكثير من الطرق للتحكم في الوصول إلى المتغيرات الخاصة بنا في Blueprint
‫، ستقوم بملء الخاصية الخاصة بك للمكونات التي تقررها الآن.
‫مستويات وصولهم.
‫ستريد أن تكون مرئية في أي مكان لهذه لأن التعديل في أي مكان ليس شيئًا تريد أن تمنحه
‫لمكوناتك.
‫هذا يعني أنه يمكنك بالفعل تحرير متغير المؤشر هذا ولا نريد تغيير المؤشر.
‫يجب أن يشير دائمًا إلى الكائن.
‫نحن نبنيها في المُنشئ ، ولكن يمكنك أيضًا أن تقرر ما إذا كنت ستمنحهم حق القراءة أم لا ، أو
‫الوصول للكتابة في الرسم البياني للحدث ، أو منحهم فئة.
‫سيسمح لنا هذا بالحفاظ على متغيراتنا منظمة.
‫الآن ، إذا كنت ستمنحهم مخططًا ، أو اقرأ ، أو اكتب ، أو مخططًا للقراءة فقط.
‫ستحتاج إلى السماح بالوصول الخاص باستخدام هذا التعريف المحدد لأن هذه متغيرات خاصة.
‫الآن ، بمجرد تعريض المكونات للمخططات ، يمكنك تعيين بعض الخصائص في المخطط الافتراضي.
‫يمكنك إعطاء مكونات الشبكة الثابتة الشبكات الثابتة الخاصة بها.
‫لذا قم بإعداد ذلك في كل من - الخزان وفي مخطط البرج وقم بوضع الكبسولة.
‫لذلك فهو يشمل حجم الشبكات تقريبًا ويضع نقطة تفرخ القذيفة ، ويضعها في نقطة
‫يكون من المنطقي أن تنتشر منها المقذوفات.
‫لذا أوقف الفيديو مؤقتًا واعرض مكوناتنا للمخطط.
‫تمام.
‫ها نحن هنا في قسمنا الخاص ، ونود أن نكشف عن هذه المكونات.
‫الآن ، أولاً ، سأعطي مكون الكبسولة الخاص بي مرئيًا في أي مكان ، وسأقرر فقط أن أعطي هذا المخطط
‫للقراءة فقط حتى أتمكن من الوصول إلى متغير مركب الكبسولة في الرسم البياني للحدث ، لكن لا يمكنني
‫تعيينه.
‫سأقوم الآن بإعطاء هذه الفئة والمكونات هنا ، سأعطيها مكونات الفئة الآن
‫لأنني أستخدم مخططًا للقراءة فقط ، سأستخدم meta allow الخاص للوصول الخاص
‫يساوي true.
‫لذلك سأقوم بوضع ذلك هناك.
‫وبالنسبة لبقية مكوناتي ، فأنا سعيد بهذه نفس محددات الخصائص ، لذا
‫سأعطيهم جميعًا نفس المحددات.
‫الآن سأقوم بتجميع هذا والعودة هنا في المحرر ، سأضغط على منفذ العرض حتى أتمكن
‫بالفعل من رؤية ما أفعله هنا ويمكنني تحديد الشبكة الأساسية.
‫وبالنسبة لخاصية الشبكة الثابتة ، نظرًا لأننا في - مخطط الخزان ، سأختار قاعدة
‫الخزان.
‫هذه هي قاعدة الخزان.
‫الآن يمكنني تحديد شبكة البرج ولشبكتها الثابتة سأختار برج الخزان.
‫والآن يبدو مخطط الخزان الخاص بنا وكأنه دبابة.
‫الآن قبل أن أقوم بتعيين نقطة تولد القذيفة ، أود ضبط مكون الكبسولة.
‫لذلك فهو يشمل حجم الشبكة تقريبًا.
‫الآن مع تحديد مكون الكبسولة ، لدينا هذه الخصائص كبسولة نصف ارتفاع ونصف قطر الكبسولة.
‫سأقوم بقياس نصف القطر والكبسولة بنصف ارتفاع فقط بحيث يبدو هذا بالشكل الصحيح
‫تقريبًا.
‫وسأحتاج إلى وضع خزانتي بحيث يكون في الأسفل لأن مكون الكبسولة هو
‫مكون الجذر.
‫يتعين علينا نقل جميع المكونات الأخرى بالنسبة إلى الجذر حتى أتمكن من تحديد الشبكة الأساسية وتحريكها
‫لأسفل.
‫وللحصول على ذلك بشكل صحيح ، يمكنني ضبط وجهة نظري على هذا النحو ، أو يمكنني القدوم إلى هنا حيث يقول المنظور
‫وتحديد ، أليس كذلك؟
‫وأنا الآن في الوضع الإملائي.
‫هذا المكان هو كل شيء على متن الطائرة حتى أتمكن من نقل الأشياء والحصول عليها.
‫في الوقت الحالي ، سأقوم بإيقاف تشغيل الالتقاط حتى أتمكن من تحديد ذلك بدقة أكبر ، وأعتقد أن هذا يبدو
‫جيدًا جدًا.
‫سأعود الآن إلى وضع المنظور حتى أتمكن من رؤية هذا والتأكد من أن كل شيء يبدو
‫جيدًا وسأختار مكون الكبسولة الخاص بي وأتأكد من أن المقياس مناسب تمامًا.
‫الآن ، قد يستغرق هذا بعض الوقت من أجل التعديل بشكل صحيح ، ولكن مع بعض التعديلات يمكنك جعلها تبدو
‫جيدة جدًا.
‫لذلك أنا راضٍ عن هذا.
‫بعد ذلك ، أود وضع نقطة تولد القذيفة.
‫سأقوم بإعادة الالتقاط مرة أخرى وتحريكه للأعلى أمام البرميل هنا.
‫إذاً هذا يبدو جيدًا جدًا.
‫سأقوم الآن بالمضي قدمًا وحفظ هذا والآن حان الوقت لتعيين برج BP pond.
‫لذلك هنا في برج بركة BP ، سأقوم بتعيين شبكة القاعدة.
‫لذلك دعونا نختار قاعدة البرج وسأقوم بتعيين شبكة البرج على برج البرج.
‫هناك نذهب.
‫الآن سأقوم بتوسيع نطاق شركات الكبسولة وتحريك شبكة القاعدة لأسفل وقم فقط بتعديل هذا حتى أحصل
‫عليه بشكل صحيح.
‫ومرة أخرى ، يمكنني الذهاب إلى العرض الإملائي وإيقاف الالتقاط ووضع هذا في موضعه تقريبًا بالطريقة
‫التي أرغب بها والعودة إلى المنظور.
‫أعتقد أن هذا يبدو جيدًا جدًا.
‫الآن ، آخر شيء هو نقطة تولد القذيفة.
‫سأقوم بإعادة تشغيل الالتقاط ووضعه هنا أمام البرميل وسأقوم بتعيين زيادات الالتقاط
‫على خمسة فقط حتى أتمكن من وضعه في المقدمة هناك.
‫تأكد الآن من أن نقطة تفرخ المقذوف ليست قريبة جدًا من البرميل.
‫سنقوم بإنتاج مقذوفات من هذه النقطة.
‫والشيء الذي أوقفه بعض الطلاب هو أن نقطة تفرخهم قريبة جدًا من البرميل
‫وهناك تصادم هناك يمكن أن يؤدي إلى مضاعفات عند إطلاق المقذوفات.
‫الآن يمكن حل هذا الأمر بسهولة عن طريق التأكد من أن نقطة الولادة على مسافة جيدة من البرميل.
‫وسنقوم بصقل هذا في نهاية هذا القسم من الدورة.
‫حسنًا ، آخر شيء سأفعله هو وضع القليل منها في العالم.
‫لقد حصلت بالفعل على خزان بركة BP هنا.
‫سأضع ذلك على الأرض.
‫ودعنا نسحب في بضع حالات من برج BP بركة.
‫سأضع واحدة هنا وأديرها بحيث تكون متجهة للخارج وبعد ذلك سأقوم بوضع
‫واحدة في كل زاوية هنا.
‫حتى يتمكنوا من حماية هذا الهيكل المركزي.
‫وهذا يبدو أشبه بالمنتج النهائي.
‫هناك نذهب.
‫وبالطبع ، إذا أردت ذلك ، يمكنني عرض هذا من الأعلى وفي الوضع الهجائي العلوي.
‫يمكنني وضع هذه بدقة أكبر.
‫لكن بالطبع ، هذا أقل أهمية قليلاً في لعبة متقنة.
‫سترغب في أن يبدو كل شيء على ما يرام.
‫حسنًا ، عد إلى وضع المنظور.
‫هذا يبدو رائعا جدا
‫لذا بالرجوع إلى خطة القسم الخاصة بنا ، فقد أنشأنا خزاننا وهدفنا هو أن يتحرك في جميع أنحاء العالم.
‫لذا في المحاضرات القادمة ، سنبدأ في تعلم كيفية القيام بذلك.
‫لذلك في هذه المحاضرة ، قمنا بتعريض مكوناتنا لمخططات وقمنا بتعيين بعض الخصائص
‫في المخططات الخاصة بالخزان والبرج.
‫تقدم ممتاز.
‫سأراك في الفيديو التالي.