﻿1
00:00:04,770 --> 00:00:06,070
‫مرحبًا بعودتك.

2
00:00:06,090 --> 00:00:11,850
‫في هذا الفيديو ، سنقوم بالتمييز بين حالات فئة مخطط معينة مقابل المخطط

3
00:00:11,850 --> 00:00:17,130
‫الافتراضي ، وهو المخطط الذي ينطبق على جميع الحالات.

4
00:00:17,130 --> 00:00:25,050
‫سنرى أيضًا كيف يمكننا تعيين وصول أو قراءة أو كتابة لمتغير C ++ معين في المخططات.

5
00:00:25,050 --> 00:00:26,360
‫اذا هيا بنا نبدأ.

6
00:00:26,370 --> 00:00:30,810
‫نحن الآن جاهزون لبدء تعريض بعض مكوناتنا لمخطط Blueprint.

7
00:00:30,930 --> 00:00:36,810
‫إذن لدينا هنا مكوناتنا ورأينا أنه إذا نقرنا على كل منها ، فإن لوحة التفاصيل الخاصة بنا

8
00:00:36,810 --> 00:00:38,040
‫فارغة تمامًا.

9
00:00:38,040 --> 00:00:44,070
‫لذلك نحن بحاجة لمعرفة كيف يمكننا تعريض بعض الخصائص للمخطط ، ونفعل ذلك باستخدام

10
00:00:44,070 --> 00:00:45,960
‫ماكرو خاصية U الخاص بنا.

11
00:00:45,960 --> 00:00:51,060
‫لذلك دعنا ننتقل مرة أخرى إلى كود VS ونلقي نظرة على ماكرو خاصية You.

12
00:00:51,090 --> 00:00:53,010
‫هذا ماكرو خاص.

13
00:00:53,010 --> 00:00:59,730
‫إنه فريد من نوعه لـ Unreal Engine وهو يحتوي على هذه المجموعة من الأقواس لأنه يمكن أن يأخذ معلمات

14
00:00:59,730 --> 00:01:06,390
‫الإدخال الآن من أجل إظهار كيفية كشف الأشياء بطرق معينة ، سنقوم فقط بإنشاء متغيرين غير حقيقيين

15
00:01:06,390 --> 00:01:09,870
‫يمكننا حذفهما فقط عندما نقوم بذلك. انتهيت.

16
00:01:09,870 --> 00:01:15,450
‫سنستخدم هذه فقط لنرى كيف يعمل شيء التعريض هذا حتى نتمكن من تكوين بعض الأعداد الصحيحة.

17
00:01:15,450 --> 00:01:21,600
‫لنجعل INT 32 وسأسمي هذا int 32 مرئيًا في أي مكان int.

18
00:01:21,600 --> 00:01:27,090
‫وهنا فقط سأقوم بتهيئة هذا إلى قيمة ، لنقل 12.

19
00:01:27,090 --> 00:01:33,390
‫الآن من أجل الكشف عن هذا لنظام الانعكاس ، سنحتاج إلى خاصية ماكرو جديدة.

20
00:01:33,390 --> 00:01:36,480
‫الآن ، هذا مجرد متغير عدد صحيح عادي.

21
00:01:36,660 --> 00:01:41,880
‫إنه ليس مكونًا كهذا ، لذلك لن يظهر في علامة تبويب المكونات.

22
00:01:41,910 --> 00:01:48,600
‫تذكر هنا في المخطط ، لدينا قسم المكونات هذا وأي مكونات تظهر هنا ، ولكن

23
00:01:48,600 --> 00:01:51,630
‫أي متغيرات عادية ، ستظهر.

24
00:01:51,630 --> 00:01:58,590
‫إذا نقرنا على BP Pond و Tank Self ، على سبيل المثال ، فهذا هو المكان الذي نرى فيه جميع المتغيرات الأخرى

25
00:01:58,590 --> 00:02:00,120
‫التي ليست مكونات.

26
00:02:00,120 --> 00:02:05,250
‫لذا بالعودة إلى الكود ، دعنا نقرر كيف سنكشف مرئيًا في أي مكان.

27
00:02:05,250 --> 00:02:09,600
‫INT حسنًا ، سأقدم لك بعض الكلمات الرئيسية الخاصة بالممتلكات.

28
00:02:09,600 --> 00:02:13,090
‫هذه خيارات يمكن أن تدخل أقواس حرف U.

29
00:02:13,110 --> 00:02:14,280
‫ماكرو الخاصية.

30
00:02:14,490 --> 00:02:17,400
‫لهذا ، سنضيف مرئية في أي مكان.

31
00:02:17,430 --> 00:02:19,860
‫الآن دعنا نمضي قدمًا ونجمع هذا.

32
00:02:20,100 --> 00:02:20,520
‫تمام.

33
00:02:20,520 --> 00:02:23,250
‫لذلك قمنا بتجميعها ، دعنا ننتقل مرة أخرى إلى المحرر.

34
00:02:23,250 --> 00:02:30,780
‫وهنا في BP Pond Tank ، قمت باختيار خزان BP pond ذاتيًا هنا ، ويمكنني البحث في لوحة التفاصيل عن

35
00:02:30,780 --> 00:02:38,340
‫المرئي ، وهنا أرى في أي مكان ، لاحظ أن المخطط يضع مسافات بين كل كلمة بفضل الطريقة التي نتبعها

36
00:02:38,340 --> 00:02:44,160
‫لقد سميت هذا بـ Camel Case وتحقق من ذلك يمكننا أن نرى أنه يحتوي على قيمة

37
00:02:44,160 --> 00:02:46,350
‫12 وأنه باللون الرمادي.

38
00:02:46,350 --> 00:02:48,960
‫لا يمكننا تعديل هذا على الإطلاق.

39
00:02:48,960 --> 00:02:50,580
‫هذا ما يعنيه مرئي في أي مكان.

40
00:02:50,580 --> 00:02:54,270
‫هذا يعني أنه مرئي ، لكن لا يمكننا تعديل هذه الخاصية.

41
00:02:54,300 --> 00:02:57,540
‫حسنًا ، دعنا نمضي قدمًا وننشئ 32 ذكاءً آخر.

42
00:02:57,540 --> 00:03:00,960
‫سأسمي هذا التعديل في أي مكان int.

43
00:03:01,260 --> 00:03:10,230
‫ولهذا سأعطيها قيمة ، لنقل 22 وهذا سيحصل على ماكرو خاصية U الخاص به وبدلاً من أن يكون مرئيًا في أي

44
00:03:10,230 --> 00:03:13,770
‫مكان ، سأعطي هذا الكلمة الأساسية.

45
00:03:13,770 --> 00:03:15,210
‫تحرير في أي مكان.

46
00:03:15,300 --> 00:03:21,690
‫دعنا نمضي قدمًا ونجمع هذا ونعود هنا في المحرر سأبحث بدلاً من ذلك عن التحرير في أي مكان وهنا

47
00:03:21,690 --> 00:03:28,080
‫يوجد تعديلي في أي مكان ويمكنك أن ترى أنه يحتوي على القيمة 22 فقط لم يعد باللون الرمادي.

48
00:03:28,080 --> 00:03:30,060
‫يمكنني تحديده ، يمكنني تغييره.

49
00:03:30,060 --> 00:03:31,320
‫إنه قابل للتحرير.

50
00:03:31,320 --> 00:03:32,970
‫هذا ما يعنيه التعديل في أي مكان.

51
00:03:32,970 --> 00:03:34,560
‫هذا يعني أنه يمكننا تغييره.

52
00:03:34,590 --> 00:03:40,950
‫لذلك على الرغم من أننا نهيئها إلى 22 في C ++ ، يمكننا استبدال هذه القيمة هنا في المخطط وإعطائها

53
00:03:40,950 --> 00:03:42,600
‫قيمة جديدة.

54
00:03:42,600 --> 00:03:48,780
‫لقد تعرفت الآن على مرئي في أي مكان وتعديله في أي مكان ، ولكن هناك كلمات رئيسية أكثر من هاتين الاثنتين.

55
00:03:48,780 --> 00:03:57,450
‫على سبيل المثال ، دعنا ننشئ int 32 جديدًا ونطلق على هذا المثال المرئي فقط int ونبدأ هذا

56
00:03:57,450 --> 00:03:58,350
‫بـ 11.

57
00:03:58,350 --> 00:04:05,100
‫الآن ستحصل على ماكرو الملكية الخاص به والكلمة الرئيسية التي سأعطيها لهذا المثال ستكون مرئية

58
00:04:05,100 --> 00:04:05,940
‫فقط.

59
00:04:05,940 --> 00:04:12,630
‫دعنا نجمع هذا ونعيده هنا في لوحة التفاصيل في المخطط الذي سأبحث عنه الآن ، لاحظ أنه

60
00:04:12,630 --> 00:04:17,340
‫يمكننا رؤيته في أي مكان صحيح ولكن أين متغيرنا الجديد؟

61
00:04:17,340 --> 00:04:19,440
‫أطلقنا عليه المثال المرئي فقط.

62
00:04:19,440 --> 00:04:21,960
‫INT انظر المثيل المرئي فقط.

63
00:04:21,960 --> 00:04:24,720
‫INT حسنًا ، لا يمكننا رؤيته هنا ، لكن تحقق من ذلك.

64
00:04:24,720 --> 00:04:29,730
‫سأقوم بأخذ خزان بركة BP الخاص بنا وسحب واحدًا منهم إلى العالم هنا.

65
00:04:29,730 --> 00:04:31,560
‫ويمكننا أن نرى الخطوط الخارجية في العالم.

66
00:04:31,560 --> 00:04:35,370
‫فجأة أصبح لدينا خزان بركة BP هنا في العالم.

67
00:04:35,370 --> 00:04:42,300
‫الآن ، مع هذا المحدد ، يمكنني القدوم إلى هنا في لوحة التفاصيل والبحث عن مرئي الآن

68
00:04:42,300 --> 00:04:48,810
‫تحقق من ذلك الآن يمكننا رؤية مرئي في أي مكان int والمثال المرئي فقط int.

69
00:04:48,810 --> 00:04:54,750
‫فكيف يمكننا رؤيته هنا ، لكن لا يمكننا رؤيته عندما ننظر إلى المخطط الفعلي نفسه.

70
00:04:54,750 --> 00:04:56,790
‫حسنًا ، هناك فرق أريد أن أفعله.

71
00:04:56,790 --> 00:05:01,770
‫كما ترى ، عندما يكون لدينا مخططنا هنا في متصفح المحتوى ، يمكننا النقر عليه مرتين

72
00:05:01,770 --> 00:05:03,750
‫، ويمكننا فتحه ورؤية خصائصه.

73
00:05:03,750 --> 00:05:04,020
‫ماذا؟

74
00:05:04,090 --> 00:05:07,150
‫نحن ننظر هنا إلى المخطط الافتراضي.

75
00:05:07,150 --> 00:05:11,140
‫يحتوي هذا على كافة المعلومات الافتراضية للمخطط.

76
00:05:11,140 --> 00:05:16,360
‫ولكن بمجرد أن أقوم بسحب واحد إلى المستوى ، لدينا الآن شيء يسمى مثيل.

77
00:05:16,360 --> 00:05:23,530
‫لذا فإن خزان BP - الموجود في العالم هو مثال لخزان بركة BP.

78
00:05:23,530 --> 00:05:30,010
‫في الواقع ، يمكننا سحب حالات متعددة وكل واحدة من هذه الموجودة في العالم هي أمثلة

79
00:05:30,010 --> 00:05:31,510
‫لخزان بركة BP.

80
00:05:31,510 --> 00:05:34,840
‫هذا يختلف عن المخطط الافتراضي.

81
00:05:35,080 --> 00:05:40,810
‫إذن ، هذا رسم بياني صغير يمكنك الرجوع إليه ، وسنقوم بملء هذا الرسم البياني أكثر بينما نتعلم

82
00:05:40,810 --> 00:05:42,520
‫المزيد من المحددات.

83
00:05:42,520 --> 00:05:48,640
‫حتى الآن ، رأينا فقط مرئيًا في أي مكان ، والذي ستراه تحت كل من الإعدادات الافتراضية وعمود

84
00:05:48,640 --> 00:05:49,420
‫المثيل.

85
00:05:49,540 --> 00:05:52,120
‫وهو في الصف بعنوان "للقراءة فقط".

86
00:05:52,120 --> 00:05:57,640
‫لذلك يمكنك أن ترى من هذا الرسم البياني أن أي مكان تملكه سيكون مرئيًا فقط.

87
00:05:57,640 --> 00:06:02,260
‫لن يكون قابلاً للتعديل ، لكنه سيكون مرئيًا في كل من الإعدادات الافتراضية والمثيل.

88
00:06:02,260 --> 00:06:07,510
‫في حين أن المثيل المرئي لديه حق الوصول للقراءة فقط ولكن على المثيل فقط.

89
00:06:07,510 --> 00:06:10,540
‫لا يمكنك رؤيته بالفعل في المخطط الافتراضي.

90
00:06:10,540 --> 00:06:16,420
‫ثم تعلمنا عن التعديل في أي مكان والذي يسمح لنا في الواقع بتعديل تلك الخاصية على الإعدادات الافتراضية

91
00:06:16,420 --> 00:06:17,530
‫والمثيل.

92
00:06:17,530 --> 00:06:21,730
‫هذا هو سبب وجودها في كل من الإعدادات الافتراضية وعمود المثيل.

93
00:06:21,730 --> 00:06:27,010
‫كتحدي ، أود منك إضافة متغير إلى فئة البركة الأساسية.

94
00:06:27,010 --> 00:06:32,920
‫الآن ضع هذا في القسم العام وما ستفعله هو تحديد نوع المتغير الذي ترغب في إضافته ، ويمكن

95
00:06:32,920 --> 00:06:38,020
‫أن يكون أي شيء سوى جعله نوعًا أساسيًا ، مثل عدد صحيح أو عدد عشري.

96
00:06:38,170 --> 00:06:44,740
‫يمكنك حتى جعلها متجه F أو سلسلة F إذا كنت تريد فقط تهيئتها بقيمة افتراضية مثل الطرف

97
00:06:44,740 --> 00:06:46,540
‫الآخر 30 twos.

98
00:06:46,810 --> 00:06:49,030
‫ويمكن أن يكون هذا أي متغير تريده.

99
00:06:49,030 --> 00:06:52,990
‫يمكنك عمل متغير السرعة أو متغير القدرة على التحمل.

100
00:06:52,990 --> 00:06:54,370
‫لديك بعض الحرية هنا.

101
00:06:54,370 --> 00:07:00,820
‫الآن بمجرد إنشاء هذا المتغير ، حدد مستوى الوصول الذي تريده لهذا المتغير ثم أعطه

102
00:07:00,820 --> 00:07:04,440
‫خاصية ماكرو وأضف التحديد الصحيح هنا.

103
00:07:04,450 --> 00:07:10,210
‫حدد الآن ما إذا كنت تريد أن يكون هذا مرئيًا فقط في المثيل أو في الإعدادات الافتراضية ، أو إذا كنت تريد

104
00:07:10,210 --> 00:07:16,210
‫أن يكون مرئيًا في أي مكان أو قم بالتحرير في أي مكان ، فاستخدم أحد المحددات التي تعلمناها حتى الآن وقم بإعطاء

105
00:07:16,210 --> 00:07:21,160
‫هذا المتغير التحديد الصحيح لـ المضي قدما وإيقاف الفيديو وجعل هذا المتغير الآن.

106
00:07:23,970 --> 00:07:24,690
‫حسنا.

107
00:07:24,690 --> 00:07:26,800
‫لذلك سأقوم بعمل متغير.

108
00:07:26,820 --> 00:07:29,250
‫الآن ، لا بأس إذا صنعت شيئًا مختلفًا تمامًا.

109
00:07:29,250 --> 00:07:30,810
‫هذا فقط للممارسة.

110
00:07:30,810 --> 00:07:38,100
‫سأقوم بعمل طفو وسأسمي هذه السرعة وسأقوم بتهيئة السرعة لأقول 400 فهرنهايت.

111
00:07:38,700 --> 00:07:45,930
‫وأعتقد أنني أرغب في أن يكون متغير السرعة قابلاً للتعديل في كل من المثيل والإعداد الافتراضي.

112
00:07:45,930 --> 00:07:52,050
‫لذلك سأقوم بإعطاء هذا ماكرو خاصية U وإجراء هذا التعديل في أي مكان.

113
00:07:52,050 --> 00:07:54,360
‫لذلك سأقوم بتجميع هذا.

114
00:07:54,360 --> 00:08:00,180
‫وبالعودة إلى المحرر ، يمكنني تحديد إحدى مثيلات الخزان الأساسية الخاصة بي.

115
00:08:00,330 --> 00:08:06,870
‫وهنا في لوحة التفاصيل ، يمكنني رؤية متغير السرعة لدي ويمكنني بالطبع تعديله هنا.

116
00:08:06,870 --> 00:08:13,290
‫وإذا فتحت - الخزان ، فإليك متغير السرعة الخاص بي ، وهو مضبوط على 400 وهو قابل للتحرير.

117
00:08:13,290 --> 00:08:19,140
‫باختصار ، تعلمنا الفرق بين مثيل مقابل الافتراضي لفئة مخطط

118
00:08:19,140 --> 00:08:20,220
‫معينة.

119
00:08:20,220 --> 00:08:26,280
‫تعلمنا أيضًا بعض محددات الخصائص الجديدة ، مثل Visible Anywhere و Visible والمثال فقط وتعديلها

120
00:08:26,280 --> 00:08:27,240
‫في أي مكان.

121
00:08:27,240 --> 00:08:34,050
‫في الفيديو التالي ، سنواصل تعلم كيفية التحكم في الوصول إلى متغيرات C ++ في Blueprint باستخدام محددات

122
00:08:34,050 --> 00:08:35,880
‫الخصائص الجديدة هذه.

123
00:08:35,970 --> 00:08:36,900
‫سأراك قريبا.

