﻿1
00:00:04,020 --> 00:00:10,620
‫لذا فإن هدفنا هو أن نكون قادرين على إطلاق المقذوفات والحصول على تأثير الانفجار عندما

2
00:00:10,620 --> 00:00:18,480
‫تصطدم المقذوفة بشيء ما ، بما في ذلك عندما نصطدم ببرج العدو وعندما تصطدم بنا مقذوفات برج العدو.

3
00:00:19,390 --> 00:00:21,310
‫أهلا ومرحبا بكم مرة أخرى.

4
00:00:21,340 --> 00:00:25,130
‫الآن دعنا نلقي نظرة على خطة القسم الخاصة بنا ونرى إلى أي مدى وصلنا.

5
00:00:25,150 --> 00:00:26,780
‫نحن نعلم الآن أننا أنشأنا خزانًا.

6
00:00:26,800 --> 00:00:28,250
‫يمكن أن تتحرك في جميع أنحاء العالم.

7
00:00:28,270 --> 00:00:30,250
‫لقد صنعنا فئة برج العدو.

8
00:00:30,250 --> 00:00:36,630
‫أضفنا وظائف إطلاق النار والمقذوفات إلى جانب الأضرار الصحية والدمار في لعبتنا.

9
00:00:36,640 --> 00:00:42,970
‫الآن لدينا شروط الفوز والخسارة ونعرض أولئك الذين لديهم عناصر واجهة مستخدم على شاشة HUD الخاصة بنا.

10
00:00:43,000 --> 00:00:49,630
‫الآن العنصر الأخير هو إضافة مؤثراتنا الخاصة ، مما يعني أننا بحاجة إلى بعض الدخان المتخلف خلف

11
00:00:49,630 --> 00:00:53,500
‫مقذوفتنا بالإضافة إلى بعض الانفجارات والأصوات.

12
00:00:53,500 --> 00:00:58,660
‫وستكون هناك بعض الأشياء الأخرى التي نضيفها لإضفاء الإثارة على لعبتنا وجعلها تبدو

13
00:00:58,660 --> 00:00:59,760
‫أكثر صقلًا.

14
00:00:59,770 --> 00:01:03,370
‫الآن ، في هذا الفيديو ، سوف نتعامل مع بعض الجسيمات المضرة.

15
00:01:03,370 --> 00:01:06,880
‫هذه مؤثرات خاصة عندما تصطدم المقذوفة بشيء ما.

16
00:01:06,880 --> 00:01:10,000
‫سيشمل هذا شيئًا يسمى نظام الجسيمات.

17
00:01:10,000 --> 00:01:15,610
‫لذا دعنا نعود إلى المحرر ونلقي نظرة على أنظمة الجسيمات التي لدينا في مشروعنا.

18
00:01:15,610 --> 00:01:17,110
‫لذلك أنا هنا في المحرر.

19
00:01:17,110 --> 00:01:22,840
‫سأذهب إلى مجلد الأصول والتأثيرات وهنا لدينا ثلاثة تأثيرات.

20
00:01:22,840 --> 00:01:25,600
‫هذه تسمى أنظمة الجسيمات.

21
00:01:25,600 --> 00:01:30,280
‫الآن لدينا تأثير الضربة وتأثير الموت ومسار المقذوف.

22
00:01:30,280 --> 00:01:37,570
‫الآن دعنا نمضي قدمًا وننقر نقرًا مزدوجًا على تأثير p hit وسترى أنه لدينا هنا محرر نظام جسيمات.

23
00:01:37,570 --> 00:01:43,960
‫وفي منفذ العرض الصغير هذا ، سنرى هذا الانفجار يحدث مرارًا وتكرارًا.

24
00:01:43,960 --> 00:01:49,990
‫الآن ، لحسن الحظ ، تم إنشاء نظام الجسيمات هذا بالفعل لنا ويبدو أنه انفجار صغير

25
00:01:49,990 --> 00:01:50,830
‫لطيف.

26
00:01:50,830 --> 00:01:56,710
‫ونود أن نرى هذا الانفجار يحدث بمجرد أن تصطدم المقذوفة بشيء ما.

27
00:01:56,710 --> 00:01:59,200
‫هذا هو هدفنا لهذا الفيديو.

28
00:01:59,200 --> 00:02:04,210
‫لذا هنا في رمز V ، أود العودة إلى فئة المقذوفات الخاصة بنا.

29
00:02:04,210 --> 00:02:11,890
‫لذلك دعونا ننتقل إلى المقذوف H وسأضيف متغيرًا إلى هذه الفئة وسيكون هذا نظامًا

30
00:02:11,890 --> 00:02:13,480
‫للجسيمات.

31
00:02:13,480 --> 00:02:18,070
‫الآن ، يمكن أن يكون هذا متغيرًا خاصًا والنوع سيكون U.

32
00:02:18,070 --> 00:02:24,280
‫نظام الجسيمات وسيكون مؤشرًا ويمكننا تسميته بجسيمات الضربة.

33
00:02:24,280 --> 00:02:29,140
‫سأقوم الآن بالمضي قدمًا للإعلان عن هذا وسأعطي هذا أيضًا خاصية جديدة.

34
00:02:29,140 --> 00:02:36,220
‫لنفترض أنك تمتلك ممتلكات وأريد أن أقوم بهذا في أي مكان حتى نتمكن من ضبط هذا من مخطط

35
00:02:36,220 --> 00:02:37,720
‫قذيفة لدينا.

36
00:02:37,720 --> 00:02:43,750
‫وأثناء وجودي فيها ، سأقوم بإعطاء هذه الفئة وسأضعها في فئة القتال ، لأنها

37
00:02:43,750 --> 00:02:48,070
‫نوعًا ما مرتبطة بمتغيرات القتال الأخرى.

38
00:02:48,070 --> 00:02:54,430
‫الآن هذا هو التعديل في أي مكان لأننا نخطط لإعداد هذا من داخل المخطط حتى نتمكن من المضي

39
00:02:54,430 --> 00:02:55,840
‫قدمًا وتجميع هذا.

40
00:02:56,170 --> 00:03:02,710
‫الآن دعنا نعود إلى المحرر وسأغلق المخططات الأخرى الخاصة بي وأدخل مجلد الممثلين

41
00:03:02,710 --> 00:03:04,660
‫هنا في المخططات.

42
00:03:04,780 --> 00:03:07,510
‫الممثلين ، ها هي ب. ص. قذيفة.

43
00:03:07,510 --> 00:03:11,200
‫دعنا نفتح ذلك ونفتح محرر المخطط الكامل.

44
00:03:11,200 --> 00:03:13,360
‫الآن ، دعنا نلقي نظرة على التفاصيل.

45
00:03:13,360 --> 00:03:13,720
‫لوحة.

46
00:03:13,720 --> 00:03:19,120
‫تذكر ، يجب تحديد ذاتي قذيفة BP لرؤية هذه المتغيرات الشاملة.

47
00:03:19,120 --> 00:03:22,420
‫وها هو قسم القتال الخاص بنا ونرى جسيمات الضربة.

48
00:03:22,420 --> 00:03:26,500
‫الآن لدينا هنا قائمة منسدلة ويمكننا اختيار أنظمة الجسيمات.

49
00:03:26,500 --> 00:03:32,890
‫نظرًا لأن هذا المتغير من نوع نظام الجسيمات الخاص بك ، فسنستخدم تأثير الضربة لجزيئات ضربنا.

50
00:03:32,890 --> 00:03:38,230
‫إذن لدينا الآن متغير وقيمته محددة هنا في مخطط المقذوف.

51
00:03:38,230 --> 00:03:40,750
‫لذلك دعونا نجمع هذا ونحفظه.

52
00:03:40,780 --> 00:03:47,770
‫الآن ، الخطوة التالية هي إنتاج نظام الجسيمات هذا بمجرد اصطدامنا بشيء ما ، مما يعني أن الضربة هي

53
00:03:47,770 --> 00:03:55,240
‫الوظيفة المثالية للقيام بذلك الآن نحتاج إلى معرفة كيفية إنتاج الجسيمات واستخدام طريقة اللعب.

54
00:03:55,240 --> 00:03:57,880
‫الإحصائيات لها وظيفة يدوية لذلك.

55
00:03:58,240 --> 00:04:06,130
‫يطلق عليه باعث النشر في الموقع ويقول إنه يلعب التأثير المحدد في الموقع والتناوب

56
00:04:06,130 --> 00:04:07,060
‫المحدد.

57
00:04:07,240 --> 00:04:09,460
‫حريق وانسى.

58
00:04:09,580 --> 00:04:14,710
‫هذا جميل لأنه لا داعي للقلق بشأن إزالته أو حذفه.

59
00:04:14,710 --> 00:04:17,140
‫نحن فقط نطلق هذه الوظيفة.

60
00:04:17,140 --> 00:04:22,300
‫إنه يولد نظام الجسيمات ويهتم بتنظيفه لنا ، وهو أمر رائع.

61
00:04:22,300 --> 00:04:25,210
‫لذلك دعونا نلقي نظرة على بناء الجملة الآن.

62
00:04:25,210 --> 00:04:30,520
‫يوجد عدد من معلمات الإدخال ، لكن هذه الوظيفة بها عدد من الأحمال الزائدة.

63
00:04:30,520 --> 00:04:35,770
‫الآن ، نظرًا لوجود عدد من إصدارات هذه الوظيفة ، دعنا نذهب إلى كود V ونلقي نظرة على تلك

64
00:04:35,770 --> 00:04:37,240
‫الإصدارات المختلفة.

65
00:04:37,690 --> 00:04:44,050
‫الآن سأقوم بفتح CP المقذوف وإلقاء نظرة على وظيفة التشغيل.

66
00:04:44,050 --> 00:04:52,570
‫الآن هنا في الأسفل ، سأقوم بكتابة احصائيات اللعبة التي تولد باعثًا في الموقع وبمجرد أن أكتب

67
00:04:52,570 --> 00:04:58,990
‫أقواس الفتح ، تظهر لي معلمات الإدخال التي أحتاج إلى تمريرها.

68
00:04:58,990 --> 00:05:03,940
‫لكننا نرى واحدًا من ثلاثة ، مما يعني أن هناك ثلاثة إصدارات مختلفة من هذه الدالة.

69
00:05:03,940 --> 00:05:05,260
‫ثلاثة زائدة.

70
00:05:05,290 --> 00:05:10,900
‫سأقوم بالنقر فوق السهم لأسفل مرتين لإلقاء نظرة على هذا الحمل الزائد.

71
00:05:10,990 --> 00:05:18,850
‫الآن يأخذ كائن سياق عالمي ، ونظام جسيمات وموقع ، ومعلمات الإدخال المتبقية لديها.

72
00:05:19,210 --> 00:05:21,460
‫القيم الافتراضية ، لذلك فهي اختيارية.

73
00:05:21,490 --> 00:05:25,940
‫لاحظ أن معلمة الدوران مضبوطة على صفر محور دوار.

74
00:05:25,960 --> 00:05:33,070
‫الآن ، إذا أردنا ، يمكننا ضبط دوران البواعث على دوران الفاعل عن طريق التمرير للحصول على

75
00:05:33,070 --> 00:05:34,030
‫دوران نشط.

76
00:05:34,150 --> 00:05:39,730
‫هذا ليس مهمًا للغاية ، لكني أرغب في إنتاج الباعث بنفس دوران الممثل.

77
00:05:39,730 --> 00:05:43,510
‫لذلك أرغب في استخدام التدوير النشط وتمرير ذلك.

78
00:05:43,510 --> 00:05:45,580
‫لكن باقي هذه المعلمات اختيارية.

79
00:05:45,580 --> 00:05:52,240
‫بما أننا نعلم أننا بحاجة إلى استدعاء باعث التكاثر في الموقع لتشغيل نظام الجسيمات ، يمكننا القيام

80
00:05:52,240 --> 00:05:54,010
‫بذلك في وظيفة التشغيل.

81
00:05:54,400 --> 00:06:00,310
‫نحن نعلم أن المعلمة الأولى هي كائن سياق عالمي ونعرف بالفعل كيفية التعامل مع ذلك.

82
00:06:00,430 --> 00:06:06,100
‫نحن نعلم أن الأمر يتطلب نظام جسيمات ولدينا متغير نظام جسيم يمكننا تمريره.

83
00:06:06,130 --> 00:06:13,390
‫نعلم أيضًا أننا بحاجة إلى موقع ودوران ونعرف كيفية الحصول عليها لممثل معين باستخدام الحصول على موقع

84
00:06:13,390 --> 00:06:16,330
‫الممثل والحصول على دوران الممثل.

85
00:06:16,330 --> 00:06:22,450
‫بما أن لديك كل هذه المعلومات ، أود منك أن تستخدم وظيفة احصائيات لعبة U التي

86
00:06:22,450 --> 00:06:27,580
‫تفرخ باعثًا في الموقع في وظيفة الضربة لفئة القذيفة.

87
00:06:27,580 --> 00:06:34,120
‫إذن ، تمرير هذا لكائن السياق العالمي ، مروراً بنظام الجسيمات نفسه ، متغير الجزيئات الجديد الذي

88
00:06:34,120 --> 00:06:41,230
‫أنشأناه واستخدمناه باستخدام موقع المقذوفات باستخدام الحصول على موقع نشط واستخدام دوران المقذوفات

89
00:06:41,230 --> 00:06:44,290
‫باستخدام الحصول على دوران الفاعل.

90
00:06:44,680 --> 00:06:49,390
‫أوقف الفيديو مؤقتًا وولد الباعث في وظيفة التشغيل الآن.

91
00:06:53,310 --> 00:06:53,640
‫تمام.

92
00:06:53,640 --> 00:06:59,460
‫سأقوم بإزالة هذا الخط الذي استخدمناه فقط لإلقاء نظرة على الأحمال الزائدة لهذه

93
00:06:59,460 --> 00:07:00,090
‫الدالة.

94
00:07:00,090 --> 00:07:04,080
‫وسأقوم بوضع هذا قبل أن ندمر الممثل.

95
00:07:04,080 --> 00:07:08,010
‫لذا ، إذا وضعتها ، لنقل ، في نهاية الوظيفة ، فلا بأس بذلك.

96
00:07:08,040 --> 00:07:10,320
‫تم ترك التحدي مفتوحًا لك.

97
00:07:10,320 --> 00:07:15,600
‫لكننا سنضع هذا قبل أن ندمر الممثل مباشرة ، لأنه إذا قمنا بتدمير الممثل ،

98
00:07:15,600 --> 00:07:19,050
‫فلن يكون من المنطقي أن تفرخ الجزيئات بعد ذلك.

99
00:07:19,050 --> 00:07:21,570
‫لذا سنفعل هذا قبل أن ندمر الممثل.

100
00:07:21,570 --> 00:07:30,210
‫لذلك سنقول لك إن احصائيات اللعب تولد باعثًا في الموقع ونحتاج أولاً إلى كائن سياق عالمنا

101
00:07:30,210 --> 00:07:32,370
‫، والذي سيكون هذا.

102
00:07:32,400 --> 00:07:39,870
‫بعد ذلك ، نحتاج إلى جسيمات ضربنا متبوعة بموقع الممثلين الذي سنستخدمه للحصول على موقع

103
00:07:39,870 --> 00:07:40,950
‫الممثل.

104
00:07:41,040 --> 00:07:48,870
‫بعد ذلك ، سنمرر في الدوران الذي سنستخدمه للحصول على دوران الممثلين ، والآن ننتج

105
00:07:48,870 --> 00:07:50,820
‫الباعث في الموقع.

106
00:07:50,850 --> 00:07:57,600
‫الآن ، هناك شيء واحد أود أن أشير إليه هو أنه إذا كان المالك الخاص بي هو مؤشر فارغ وقمنا بالعودة

107
00:07:57,600 --> 00:08:02,520
‫من هذه الوظيفة مبكرًا ، فقد يكون من الجيد تدمير القذيفة هناك.

108
00:08:02,520 --> 00:08:09,330
‫لذلك أود إزالة بيان الإرجاع هذا وإعطاء هذه العبارة إذا كان النص الخاص بها سيستمر في العودة.

109
00:08:09,330 --> 00:08:13,920
‫لكن قبل أن نعود مباشرة ، يجب أن ندمر الممثل.

110
00:08:13,920 --> 00:08:17,160
‫لذلك سأسمي التدمير هنا في هذا إذا تحقق.

111
00:08:17,250 --> 00:08:24,300
‫وفي الواقع ، حتى لو فشلنا في جميع عمليات الفحص الأخرى هنا ، والتحقق من الممثل الآخر ، فإننا

112
00:08:24,330 --> 00:08:27,240
‫لا نريد قذيفة باقية في العالم.

113
00:08:27,240 --> 00:08:31,770
‫لذا يجب أن ننقل هذا الاستدعاء الثاني للتخلص منه خارج if check.

114
00:08:31,770 --> 00:08:35,670
‫بهذه الطريقة ، نقوم بتدمير القذيفة عندما تصطدم بشيء ، بغض النظر عن السبب.

115
00:08:35,670 --> 00:08:39,120
‫بهذه الطريقة ، ليس لدينا مقذوفات باقية لأي سبب.

116
00:08:39,120 --> 00:08:39,680
‫تمام؟

117
00:08:39,690 --> 00:08:44,940
‫وبينما نكون آمنين ، يجب أن نلاحظ أننا نستخدم جزيئات الضرب هنا ، مما يعني أنه يجب علينا

118
00:08:44,940 --> 00:08:49,800
‫التحقق لمعرفة ما إذا كانت جسيمات الضرب قد تم ضبطها قبل محاولة استخدامها.

119
00:08:49,800 --> 00:08:56,700
‫خلاف ذلك ، قد نستخدم متغير جسيمات ضرب لم يتم تعيينه ويجب ألا نستخدم مؤشرات فارغة.

120
00:08:56,700 --> 00:09:03,690
‫لذلك سنضع علامة "إذا" هنا لمعرفة ما إذا كانت الجسيمات المصابة صالحة أم لا ، فمن الآمن

121
00:09:03,690 --> 00:09:07,320
‫استدعاء باعث التكاثر في الموقع هنا.

122
00:09:07,350 --> 00:09:08,280
‫حسنا.

123
00:09:08,280 --> 00:09:10,380
‫دعنا نمضي قدمًا ونجمع هذا الآن.

124
00:09:10,470 --> 00:09:16,200
‫ومع تجميع ناجح ، سنعود إلى المحرر وهنا قذيفة BP.

125
00:09:16,200 --> 00:09:21,420
‫لدينا مجموعة جسيمات الضربة ، لذا تأكد من ضبطها قبل اختبار ذلك.

126
00:09:21,420 --> 00:09:23,010
‫وإلا فلن نرى أي شيء.

127
00:09:23,010 --> 00:09:30,300
‫وإذا وصلنا إلى play ، يمكننا انتظار أداة go go الخاصة بنا ثم boom ، تحقق من ذلك.

128
00:09:30,300 --> 00:09:32,580
‫لدينا سحب من الدخان.

129
00:09:32,580 --> 00:09:35,880
‫لقد اصطدمنا بالجسيمات التي يتم تكاثرها.

130
00:09:35,880 --> 00:09:42,630
‫سوف أمضي قدمًا وأطلق النار على أعدائنا وسنرى أنهم يتكاثرون عندما

131
00:09:42,630 --> 00:09:44,820
‫نضرب الأعداء أيضًا.

132
00:09:45,450 --> 00:09:46,440
‫في احسن الاحوال.

133
00:09:46,800 --> 00:09:50,430
‫باختصار ، لقد أنتجنا الآن بعض الجسيمات المضرة.

134
00:09:50,430 --> 00:09:54,780
‫لدينا انفجارات عندما تصطدم مقذوفاتنا بشيء ما في العالم.

135
00:09:54,780 --> 00:10:00,960
‫والخطوة التالية هي أن يكون لديك أثر دخان يتبع خلف القذيفة أثناء تحليقها في الهواء.

136
00:10:00,960 --> 00:10:04,200
‫وسنتولى ذلك في الفيديو التالي.

137
00:10:04,740 --> 00:10:05,700
‫سأراك قريبا.

