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