﻿1
00:00:04,190 --> 00:00:04,640
‫يا.

2
00:00:04,640 --> 00:00:05,730
‫مرحبًا بعودتك.

3
00:00:05,750 --> 00:00:08,240
‫نحن نعرض المتغيرات للمخططات.

4
00:00:08,240 --> 00:00:12,110
‫والآن نود التحدث عن كشف مكوناتنا.

5
00:00:12,290 --> 00:00:18,350
‫سيسمح لنا ذلك بتعيين بعض الخصائص ، مثل الشبكات الموجودة على مكونات شبكتنا الثابتة ، بالإضافة

6
00:00:18,350 --> 00:00:22,160
‫إلى تحديد موضع الكبسولة ونقطة انتشار المقذوف.

7
00:00:22,190 --> 00:00:26,630
‫الآن عدنا إلى هنا في VS Code ولدينا جميع متغيرات الاختبار الخاصة بنا.

8
00:00:26,630 --> 00:00:33,830
‫وقبل أن نبدأ في الكشف عن متغيرات المكونات الخاصة لدينا ، هناك فقط بضعة أشياء أخرى

9
00:00:33,860 --> 00:00:36,990
‫خاصة بك تحتاج إلى التعرف عليها.

10
00:00:37,010 --> 00:00:43,880
‫أولاً ، جميع متغيرات الاختبار الخاصة بنا موجودة في القسم العام ويتعرض اثنان من متغيراتنا

11
00:00:43,880 --> 00:00:50,780
‫هنا إلى الرسم البياني للحدث مما يتيح الوصول للقراءة والوصول الصحيح ، وهذا غير مسموح به في القسم

12
00:00:50,780 --> 00:00:51,750
‫الخاص.

13
00:00:51,770 --> 00:00:58,730
‫على سبيل المثال ، إذا قمت بنقل المرئي إلى أي مكان ، وقمت بتعديل أي مكان وقمت بقصها ولصقها هنا في

14
00:00:58,730 --> 00:01:01,800
‫القسم الخاص جنبًا إلى جنب مع مكوناتنا.

15
00:01:01,820 --> 00:01:05,090
‫إليك ما يحدث عندما نحاول التجميع هنا.

16
00:01:05,090 --> 00:01:08,000
‫نرى في منطقتنا بعض الأخطاء.

17
00:01:08,000 --> 00:01:13,760
‫نرى أنه لا ينبغي استخدام المخطط ، والقراءة ، والكتابة على الأعضاء الخاصين وهو يقول نفس الشيء

18
00:01:13,760 --> 00:01:15,590
‫عن Blueprint للقراءة فقط.

19
00:01:15,740 --> 00:01:20,720
‫إذن ماذا لو أردنا الوصول للقراءة والكتابة في الرسم البياني للحدث على الأعضاء من القطاع الخاص؟

20
00:01:20,720 --> 00:01:22,540
‫حسنًا ، هناك طريقة للتغلب على هذا.

21
00:01:22,550 --> 00:01:26,450
‫لا يزال بإمكاننا الوصول إلى المتغيرات الخاصة في الرسم البياني للحدث.

22
00:01:26,450 --> 00:01:28,930
‫علينا إضافة مُدخل آخر إلى حرف U.

23
00:01:28,940 --> 00:01:31,490
‫ماكرو الخاصية وهذا الإدخال يبدو هكذا.

24
00:01:31,490 --> 00:01:41,390
‫نقول إن الأقواس الوصفية المتساوية تسمح بالوصول الخاص المتساوي وفي علامات الاقتباس صحيح.

25
00:01:41,420 --> 00:01:43,010
‫الآن هذا يبدو غريبًا جدًا.

26
00:01:43,010 --> 00:01:46,580
‫إنه نوع من كابوس بناء الجملة ، لكن هذا ما يبدو عليه.

27
00:01:46,580 --> 00:01:54,530
‫تسمح وحدات ماكرو الخاصية ببيانات التعريف والبيانات الوصفية هي مجرد كلمة رائعة للبيانات التي توفر معلومات حول البيانات

28
00:01:54,530 --> 00:01:55,510
‫الأخرى.

29
00:01:55,520 --> 00:02:03,170
‫إذن لدينا هذه المتغيرات الوصفية تساوي وإذا استخدمنا السماح بالوصول الخاص يساوي صحيحًا ، فيمكننا عرض هذه المتغيرات على

30
00:02:03,170 --> 00:02:06,200
‫الرسم البياني للحدث على الرغم من أنها خاصة.

31
00:02:06,230 --> 00:02:12,020
‫الآن ، إذا كنت متمسكًا ولا تعتقد أن منح وصول خاص إلى متغير فكرة جيدة جدًا ، حسنًا ، ليس

32
00:02:12,020 --> 00:02:13,610
‫عليك القيام بذلك.

33
00:02:13,610 --> 00:02:19,400
‫هذه مجرد أداة أخرى في صندوق الأدوات الخاص بك تتيح لنا عرض المتغيرات الخاصة للمخطط.

34
00:02:19,400 --> 00:02:22,790
‫وعلى جانب C ++ ، لا تزال هذه خاصة.

35
00:02:22,790 --> 00:02:25,610
‫ما زلت لا تستطيع الوصول إلى هؤلاء من الفصول الأخرى.

36
00:02:25,610 --> 00:02:28,610
‫إذن لديك هذا التغليف في جانب C ++.

37
00:02:28,640 --> 00:02:33,230
‫يمنحك هذا فقط القدرة على الحصول على هذه المخططات وإجراء تغييرات عليها.

38
00:02:33,230 --> 00:02:36,320
‫وفي الواقع في المخططات ، إنه عالم مختلف نوعًا ما.

39
00:02:36,320 --> 00:02:41,210
‫عادةً ، لن تعرض الأشياء لمخططات يمكن لشخص ما أن يدخلها ويغيرها وربما

40
00:02:41,210 --> 00:02:42,590
‫يكسر اللعبة.

41
00:02:42,590 --> 00:02:44,570
‫لكن من المفيد معرفة كيفية القيام بذلك.

42
00:02:44,570 --> 00:02:52,850
‫لذلك سنمنح هذا التعريف الخاص بالوصول الخاص إلى كل من المرئي في أي مكان و int و تحرير في أي مكان.

43
00:02:52,850 --> 00:02:55,010
‫لذا دعونا نجمع هذا.

44
00:02:55,070 --> 00:03:00,860
‫والآن نرى أن لدينا تجميعًا ناجحًا على الرغم من أن لدينا إعادة كتابة للمخطط ومخطط

45
00:03:00,860 --> 00:03:03,730
‫للقراءة فقط على المتغيرات في قسم خاص.

46
00:03:03,740 --> 00:03:10,130
‫الآن مرة أخرى هنا في BP Pond Tank في الرسم البياني للحدث ، يمكنني النقر بزر الماوس الأيمن وكتابة التعديل

47
00:03:10,130 --> 00:03:17,150
‫في أي مكان وهنا نرى الحصول على تعديل في أي مكان لا يزال بإمكاننا الوصول إليه ، وإذا بحثت عن مرئي ، أرى أنه مرئي في

48
00:03:17,150 --> 00:03:20,000
‫أي مكان يمكننا الحصول عليه و تعيينها.

49
00:03:20,000 --> 00:03:25,490
‫الآن آخر شيء سأعرضه لكم أنه يمكننا إضافة خصائص لك هو إشعار فئة هنا في لوحة

50
00:03:25,490 --> 00:03:26,780
‫التفاصيل.

51
00:03:26,780 --> 00:03:32,510
‫هذه المتغيرات التي أضفناها تقع ضمن هذه الفئة بناءً على اسم الفصل وهذا هو المكان الذي يذهبون

52
00:03:32,510 --> 00:03:33,860
‫إليه افتراضيًا.

53
00:03:33,860 --> 00:03:40,730
‫لكن لاحظ أن لدينا أيضًا متغيرات أخرى ورثتها هذه الفئة وكل منها في فئاته الخاصة.

54
00:03:40,730 --> 00:03:48,890
‫يمكننا الآن إنشاء فئتنا الخاصة لهذه المتغيرات المكشوفة ، ونقوم بذلك عن طريق إضافة فئة يساوي.

55
00:03:48,890 --> 00:03:52,100
‫وفي علامات الاقتباس يمكننا تصنيف هذه الفئة.

56
00:03:52,100 --> 00:03:55,880
‫لذلك يمكنني تسمية هذا المتغيرات فائقة المخادع.

57
00:03:55,880 --> 00:04:00,050
‫الآن سأحصل على فاصلة هنا لأنني وضعت هذا هنا في U.

58
00:04:00,050 --> 00:04:05,180
‫ماكرو الخاصية كأحد المدخلات ، ويجب فصل جميع المدخلات بفاصلات.

59
00:04:05,180 --> 00:04:11,390
‫سأقوم بنسخ هذا وإضافته إلى خاصية U هنا للتحرير في أي مكان كذلك.

60
00:04:11,390 --> 00:04:15,350
‫لذلك الآن يجب أن تكون هذه في فئتها الخاصة تسمى المتغيرات فائقة المخادع.

61
00:04:15,350 --> 00:04:19,130
‫دعنا نجمع ونعيد هنا في المحرر ، تحقق من ذلك.

62
00:04:19,130 --> 00:04:25,760
‫لدينا متغيرات فائقة المخادع ومتغيراتنا هنا ويمكنني النقر بزر الماوس الأيمن في البحث عن الرسم البياني

63
00:04:25,760 --> 00:04:27,800
‫للحدث عن super والتحقق من ذلك.

64
00:04:27,800 --> 00:04:30,980
‫لدينا متغيرات فائقة المخادع ومتغيراتنا هنا.

65
00:04:30,980 --> 00:04:36,320
‫لذا فهذه طريقة رائعة لتنظيم المتغيرات لدينا وجعلها أسهل قليلاً في العثور عليها.

66
00:04:36,320 --> 00:04:40,100
‫لذا أضفت شيئين جديدين إلى طاولتنا هنا.

67
00:04:40,100 --> 00:04:45,740
‫يمكننا منح وصول خاص ، ويمكننا أن نأخذ المتغيرات الخاصة ولا نزال نعرضها للرسم البياني للأحداث

68
00:04:45,740 --> 00:04:47,780
‫باستخدام محددات التعريف هذه.

69
00:04:47,780 --> 00:04:53,180
‫ويمكننا أيضًا إعطاء المتغيرات فئة خاصة بها لتنظيمها في مخططات.

70
00:04:53,300 --> 00:04:59,330
‫الآن بعد أن عرفت الكثير من الطرق للتحكم في الوصول إلى المتغيرات الخاصة بنا في Blueprint

71
00:04:59,330 --> 00:05:03,710
‫، ستقوم بملء الخاصية الخاصة بك للمكونات التي تقررها الآن.

72
00:05:03,770 --> 00:05:05,090
‫مستويات وصولهم.

73
00:05:05,090 --> 00:05:11,210
‫ستريد أن تكون مرئية في أي مكان لهذه لأن التعديل في أي مكان ليس شيئًا تريد أن تمنحه

74
00:05:11,210 --> 00:05:12,380
‫لمكوناتك.

75
00:05:12,410 --> 00:05:17,090
‫هذا يعني أنه يمكنك بالفعل تحرير متغير المؤشر هذا ولا نريد تغيير المؤشر.

76
00:05:17,120 --> 00:05:19,130
‫يجب أن يشير دائمًا إلى الكائن.

77
00:05:19,130 --> 00:05:24,680
‫نحن نبنيها في المُنشئ ، ولكن يمكنك أيضًا أن تقرر ما إذا كنت ستمنحهم حق القراءة أم لا ، أو

78
00:05:24,680 --> 00:05:28,310
‫الوصول للكتابة في الرسم البياني للحدث ، أو منحهم فئة.

79
00:05:28,340 --> 00:05:31,370
‫سيسمح لنا هذا بالحفاظ على متغيراتنا منظمة.

80
00:05:31,400 --> 00:05:35,160
‫الآن ، إذا كنت ستمنحهم مخططًا ، أو اقرأ ، أو اكتب ، أو مخططًا للقراءة فقط.

81
00:05:35,180 --> 00:05:41,150
‫ستحتاج إلى السماح بالوصول الخاص باستخدام هذا التعريف المحدد لأن هذه متغيرات خاصة.

82
00:05:41,180 --> 00:05:47,310
‫الآن ، بمجرد تعريض المكونات للمخططات ، يمكنك تعيين بعض الخصائص في المخطط الافتراضي.

83
00:05:47,330 --> 00:05:51,200
‫يمكنك إعطاء مكونات الشبكة الثابتة الشبكات الثابتة الخاصة بها.

84
00:05:51,200 --> 00:05:57,560
‫لذا قم بإعداد ذلك في كل من - الخزان وفي مخطط البرج وقم بوضع الكبسولة.

85
00:05:57,560 --> 00:06:04,100
‫لذلك فهو يشمل حجم الشبكات تقريبًا ويضع نقطة تفرخ القذيفة ، ويضعها في نقطة

86
00:06:04,100 --> 00:06:08,120
‫يكون من المنطقي أن تنتشر منها المقذوفات.

87
00:06:08,150 --> 00:06:11,990
‫لذا أوقف الفيديو مؤقتًا واعرض مكوناتنا للمخطط.

88
00:06:15,010 --> 00:06:15,550
‫تمام.

89
00:06:15,550 --> 00:06:20,200
‫ها نحن هنا في قسمنا الخاص ، ونود أن نكشف عن هذه المكونات.

90
00:06:20,230 --> 00:06:26,590
‫الآن ، أولاً ، سأعطي مكون الكبسولة الخاص بي مرئيًا في أي مكان ، وسأقرر فقط أن أعطي هذا المخطط

91
00:06:26,590 --> 00:06:33,310
‫للقراءة فقط حتى أتمكن من الوصول إلى متغير مركب الكبسولة في الرسم البياني للحدث ، لكن لا يمكنني

92
00:06:33,310 --> 00:06:34,630
‫تعيينه.

93
00:06:34,660 --> 00:06:40,120
‫سأقوم الآن بإعطاء هذه الفئة والمكونات هنا ، سأعطيها مكونات الفئة الآن

94
00:06:40,120 --> 00:06:45,910
‫لأنني أستخدم مخططًا للقراءة فقط ، سأستخدم meta allow الخاص للوصول الخاص

95
00:06:45,910 --> 00:06:47,470
‫يساوي true.

96
00:06:47,500 --> 00:06:49,720
‫لذلك سأقوم بوضع ذلك هناك.

97
00:06:49,720 --> 00:06:56,020
‫وبالنسبة لبقية مكوناتي ، فأنا سعيد بهذه نفس محددات الخصائص ، لذا

98
00:06:56,020 --> 00:06:59,110
‫سأعطيهم جميعًا نفس المحددات.

99
00:06:59,110 --> 00:07:04,510
‫الآن سأقوم بتجميع هذا والعودة هنا في المحرر ، سأضغط على منفذ العرض حتى أتمكن

100
00:07:04,510 --> 00:07:08,980
‫بالفعل من رؤية ما أفعله هنا ويمكنني تحديد الشبكة الأساسية.

101
00:07:08,980 --> 00:07:15,430
‫وبالنسبة لخاصية الشبكة الثابتة ، نظرًا لأننا في - مخطط الخزان ، سأختار قاعدة

102
00:07:15,430 --> 00:07:16,300
‫الخزان.

103
00:07:16,450 --> 00:07:18,880
‫هذه هي قاعدة الخزان.

104
00:07:18,910 --> 00:07:24,610
‫الآن يمكنني تحديد شبكة البرج ولشبكتها الثابتة سأختار برج الخزان.

105
00:07:24,610 --> 00:07:28,860
‫والآن يبدو مخطط الخزان الخاص بنا وكأنه دبابة.

106
00:07:28,870 --> 00:07:34,180
‫الآن قبل أن أقوم بتعيين نقطة تولد القذيفة ، أود ضبط مكون الكبسولة.

107
00:07:34,180 --> 00:07:37,510
‫لذلك فهو يشمل حجم الشبكة تقريبًا.

108
00:07:37,510 --> 00:07:43,660
‫الآن مع تحديد مكون الكبسولة ، لدينا هذه الخصائص كبسولة نصف ارتفاع ونصف قطر الكبسولة.

109
00:07:43,750 --> 00:07:49,480
‫سأقوم بقياس نصف القطر والكبسولة بنصف ارتفاع فقط بحيث يبدو هذا بالشكل الصحيح

110
00:07:49,480 --> 00:07:50,830
‫تقريبًا.

111
00:07:51,010 --> 00:07:57,430
‫وسأحتاج إلى وضع خزانتي بحيث يكون في الأسفل لأن مكون الكبسولة هو

112
00:07:57,430 --> 00:07:58,960
‫مكون الجذر.

113
00:07:58,960 --> 00:08:05,080
‫يتعين علينا نقل جميع المكونات الأخرى بالنسبة إلى الجذر حتى أتمكن من تحديد الشبكة الأساسية وتحريكها

114
00:08:05,080 --> 00:08:05,650
‫لأسفل.

115
00:08:05,650 --> 00:08:13,450
‫وللحصول على ذلك بشكل صحيح ، يمكنني ضبط وجهة نظري على هذا النحو ، أو يمكنني القدوم إلى هنا حيث يقول المنظور

116
00:08:13,450 --> 00:08:14,920
‫وتحديد ، أليس كذلك؟

117
00:08:14,920 --> 00:08:17,350
‫وأنا الآن في الوضع الإملائي.

118
00:08:17,350 --> 00:08:21,640
‫هذا المكان هو كل شيء على متن الطائرة حتى أتمكن من نقل الأشياء والحصول عليها.

119
00:08:21,640 --> 00:08:27,940
‫في الوقت الحالي ، سأقوم بإيقاف تشغيل الالتقاط حتى أتمكن من تحديد ذلك بدقة أكبر ، وأعتقد أن هذا يبدو

120
00:08:27,940 --> 00:08:29,050
‫جيدًا جدًا.

121
00:08:29,140 --> 00:08:34,210
‫سأعود الآن إلى وضع المنظور حتى أتمكن من رؤية هذا والتأكد من أن كل شيء يبدو

122
00:08:34,210 --> 00:08:39,730
‫جيدًا وسأختار مكون الكبسولة الخاص بي وأتأكد من أن المقياس مناسب تمامًا.

123
00:08:39,730 --> 00:08:44,710
‫الآن ، قد يستغرق هذا بعض الوقت من أجل التعديل بشكل صحيح ، ولكن مع بعض التعديلات يمكنك جعلها تبدو

124
00:08:44,710 --> 00:08:45,430
‫جيدة جدًا.

125
00:08:45,430 --> 00:08:47,200
‫لذلك أنا راضٍ عن هذا.

126
00:08:47,200 --> 00:08:50,830
‫بعد ذلك ، أود وضع نقطة تولد القذيفة.

127
00:08:51,040 --> 00:08:57,190
‫سأقوم بإعادة الالتقاط مرة أخرى وتحريكه للأعلى أمام البرميل هنا.

128
00:08:57,190 --> 00:08:58,960
‫إذاً هذا يبدو جيدًا جدًا.

129
00:08:59,110 --> 00:09:04,270
‫سأقوم الآن بالمضي قدمًا وحفظ هذا والآن حان الوقت لتعيين برج BP pond.

130
00:09:04,660 --> 00:09:08,950
‫لذلك هنا في برج بركة BP ، سأقوم بتعيين شبكة القاعدة.

131
00:09:08,950 --> 00:09:15,730
‫لذلك دعونا نختار قاعدة البرج وسأقوم بتعيين شبكة البرج على برج البرج.

132
00:09:16,450 --> 00:09:17,410
‫هناك نذهب.

133
00:09:17,410 --> 00:09:24,190
‫الآن سأقوم بتوسيع نطاق شركات الكبسولة وتحريك شبكة القاعدة لأسفل وقم فقط بتعديل هذا حتى أحصل

134
00:09:24,190 --> 00:09:25,510
‫عليه بشكل صحيح.

135
00:09:25,510 --> 00:09:33,910
‫ومرة أخرى ، يمكنني الذهاب إلى العرض الإملائي وإيقاف الالتقاط ووضع هذا في موضعه تقريبًا بالطريقة

136
00:09:33,910 --> 00:09:37,360
‫التي أرغب بها والعودة إلى المنظور.

137
00:09:37,540 --> 00:09:39,130
‫أعتقد أن هذا يبدو جيدًا جدًا.

138
00:09:39,130 --> 00:09:41,890
‫الآن ، آخر شيء هو نقطة تولد القذيفة.

139
00:09:41,890 --> 00:09:48,640
‫سأقوم بإعادة تشغيل الالتقاط ووضعه هنا أمام البرميل وسأقوم بتعيين زيادات الالتقاط

140
00:09:48,640 --> 00:09:53,080
‫على خمسة فقط حتى أتمكن من وضعه في المقدمة هناك.

141
00:09:53,080 --> 00:09:57,520
‫تأكد الآن من أن نقطة تفرخ المقذوف ليست قريبة جدًا من البرميل.

142
00:09:57,700 --> 00:10:00,970
‫سنقوم بإنتاج مقذوفات من هذه النقطة.

143
00:10:00,970 --> 00:10:06,460
‫والشيء الذي أوقفه بعض الطلاب هو أن نقطة تفرخهم قريبة جدًا من البرميل

144
00:10:06,460 --> 00:10:11,680
‫وهناك تصادم هناك يمكن أن يؤدي إلى مضاعفات عند إطلاق المقذوفات.

145
00:10:11,680 --> 00:10:18,190
‫الآن يمكن حل هذا الأمر بسهولة عن طريق التأكد من أن نقطة الولادة على مسافة جيدة من البرميل.

146
00:10:18,190 --> 00:10:21,880
‫وسنقوم بصقل هذا في نهاية هذا القسم من الدورة.

147
00:10:22,270 --> 00:10:25,990
‫حسنًا ، آخر شيء سأفعله هو وضع القليل منها في العالم.

148
00:10:25,990 --> 00:10:28,900
‫لقد حصلت بالفعل على خزان بركة BP هنا.

149
00:10:28,930 --> 00:10:31,060
‫سأضع ذلك على الأرض.

150
00:10:31,240 --> 00:10:35,980
‫ودعنا نسحب في بضع حالات من برج BP بركة.

151
00:10:36,160 --> 00:10:42,700
‫سأضع واحدة هنا وأديرها بحيث تكون متجهة للخارج وبعد ذلك سأقوم بوضع

152
00:10:42,700 --> 00:10:44,890
‫واحدة في كل زاوية هنا.

153
00:10:45,630 --> 00:10:48,420
‫حتى يتمكنوا من حماية هذا الهيكل المركزي.

154
00:10:48,870 --> 00:10:52,920
‫وهذا يبدو أشبه بالمنتج النهائي.

155
00:10:53,880 --> 00:10:54,960
‫هناك نذهب.

156
00:10:55,170 --> 00:11:01,680
‫وبالطبع ، إذا أردت ذلك ، يمكنني عرض هذا من الأعلى وفي الوضع الهجائي العلوي.

157
00:11:01,680 --> 00:11:04,890
‫يمكنني وضع هذه بدقة أكبر.

158
00:11:04,890 --> 00:11:08,430
‫لكن بالطبع ، هذا أقل أهمية قليلاً في لعبة متقنة.

159
00:11:08,430 --> 00:11:10,740
‫سترغب في أن يبدو كل شيء على ما يرام.

160
00:11:10,890 --> 00:11:13,170
‫حسنًا ، عد إلى وضع المنظور.

161
00:11:13,200 --> 00:11:15,720
‫هذا يبدو رائعا جدا

162
00:11:15,720 --> 00:11:22,830
‫لذا بالرجوع إلى خطة القسم الخاصة بنا ، فقد أنشأنا خزاننا وهدفنا هو أن يتحرك في جميع أنحاء العالم.

163
00:11:22,830 --> 00:11:25,980
‫لذا في المحاضرات القادمة ، سنبدأ في تعلم كيفية القيام بذلك.

164
00:11:25,980 --> 00:11:31,890
‫لذلك في هذه المحاضرة ، قمنا بتعريض مكوناتنا لمخططات وقمنا بتعيين بعض الخصائص

165
00:11:31,890 --> 00:11:34,840
‫في المخططات الخاصة بالخزان والبرج.

166
00:11:34,860 --> 00:11:36,180
‫تقدم ممتاز.

167
00:11:36,210 --> 00:11:37,500
‫سأراك في الفيديو التالي.

