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