﻿1
00:00:04,350 --> 00:00:04,760
‫مرحبًا.

2
00:00:04,800 --> 00:00:05,190
‫أهلا وسهلا.

3
00:00:05,190 --> 00:00:09,750
‫في هذه المحاضرة ، سنجعل المنتزع أكثر موثوقية.

4
00:00:09,750 --> 00:00:16,860
‫وأيضًا سنجعل من الممكن إسقاط أحد المكونات الممسكة حتى نتمكن من رميها

5
00:00:16,860 --> 00:00:19,890
‫وجعلها أكثر فائدة بشكل عام.

6
00:00:19,920 --> 00:00:21,870
‫دعونا نتعمق ونرى كيف يتم ذلك.

7
00:00:22,850 --> 00:00:28,430
‫الآن ، السبب وراء عدم قدرتنا في كثير من الأحيان على التقاط هذه الجرغول هو

8
00:00:28,430 --> 00:00:35,990
‫أن المكونات التي تحاكي الفيزياء من أجل الأداء ستنام عندما تكون لا تزال لفترة معينة من الوقت.

9
00:00:35,990 --> 00:00:37,310
‫وهذا ما نراه.

10
00:00:37,310 --> 00:00:43,310
‫هذه المحاكاة الفيزيائية للغرغول سوف تنام ولن يتم إيقاظها عندما نعلقها

11
00:00:43,310 --> 00:00:45,290
‫بمقبضنا الفيزيائي.

12
00:00:45,290 --> 00:00:51,400
‫لذا ما نحتاج إلى تعلمه هو أن نوقظه عندما نصطدم به بتتبع كروي.

13
00:00:51,410 --> 00:00:56,420
‫الآن دعنا نذهب ونلقي نظرة على وثائق المكون البدائية التي رأيناها.

14
00:00:56,420 --> 00:01:02,420
‫المكون البدائي الخاص بك هو الشيء الذي يتم إرجاعه من خلال نتيجة النتيجة ، ولكن ما هو في الواقع

15
00:01:02,420 --> 00:01:03,260
‫مكون بدائي.

16
00:01:03,440 --> 00:01:10,010
‫لذلك يقول هنا في الوثائق أن المكون البدائي هو مكون مشهد يحتوي أو يولد

17
00:01:10,010 --> 00:01:16,160
‫نوعًا من الهندسة ويتم تقديمه أو استخدامه كبيانات تصادم.

18
00:01:16,160 --> 00:01:21,770
‫بشكل عام ، المكونات البدائية هي تلك التي يمكنها محاكاة الفيزياء.

19
00:01:22,130 --> 00:01:27,830
‫لذلك يمكننا أن نتوقع العثور على بعض طرق محاكاة الفيزياء هنا.

20
00:01:27,830 --> 00:01:32,030
‫وما سأبحث عنه هو وظيفة بها الكلمة الرئيسية التنبيه.

21
00:01:32,060 --> 00:01:37,820
‫سننظر في بعض الوظائف حتى نجد واحدة تقول استيقظ جميع الأجسام الصلبة.

22
00:01:38,270 --> 00:01:43,610
‫الأجسام الصلبة هي في الأساس مصطلح فيزيائي للأشياء التي تحاكي الفيزياء.

23
00:01:43,610 --> 00:01:44,780
‫لذلك يمكنك أن ترى أنه يحتوي على فراغ.

24
00:01:44,780 --> 00:01:46,700
‫نوع الإرجاع لا يأخذ أي حجج.

25
00:01:46,700 --> 00:01:52,010
‫لذلك يجب أن نكون قادرين على استدعاء هذا عندما نحاول الارتباط به.

26
00:01:52,010 --> 00:01:58,220
‫إذا انتقلنا إلى الحصول على CP داخل عبارة if الخاصة بنا ، فقد وصلنا إلى هذا المكون ، فنحن على وشك الحصول

27
00:01:58,220 --> 00:01:58,610
‫عليه.

28
00:01:58,610 --> 00:02:04,550
‫أول شيء علينا القيام به هو ربما دعونا نصنع متغيرًا لتخزين هذا المكون البدائي.

29
00:02:04,550 --> 00:02:15,170
‫لذلك سيكون لدينا مؤشر مكون بدائي يسمى مجموعة مكونات الضربة التي تساوي مكون النتيجة الحصول

30
00:02:15,470 --> 00:02:17,990
‫على نقطة النتيجة.

31
00:02:18,530 --> 00:02:27,770
‫وبعد ذلك ، باستخدام مؤشر مكون الضرب هذا ، يمكننا تنبيه جميع الأجسام الجامدة بالسهم ثم وضع الأقواس والفاصلة

32
00:02:27,770 --> 00:02:29,690
‫المنقوطة في النهاية.

33
00:02:29,690 --> 00:02:35,900
‫لذلك يجب أن يعطي هذا المكون دفعة ، إيقاظه بحيث يستجيب للمقبض الفيزيائي.

34
00:02:35,930 --> 00:02:39,160
‫الآن دعنا نستبدل المكان الذي انتهينا فيه من النتائج.

35
00:02:39,200 --> 00:02:46,400
‫لا تحصل على مكونات في الفيزياء الخاصة بنا تستدعي الاستيلاء على موقع المكون لأن لدينا الآن متغيرًا لذلك

36
00:02:46,400 --> 00:02:49,460
‫ودعنا نعيد التحويل البرمجي عند الانتهاء.

37
00:02:49,460 --> 00:02:56,480
‫دعنا نمضي قدمًا ونضرب التشغيل ونترك الجرغويل يجلس قليلاً على الأرض في الوقت الحالي ونتركه

38
00:02:56,480 --> 00:02:58,910
‫ينام ثم نحاول التقاطه.

39
00:02:58,910 --> 00:03:05,120
‫وستلاحظ أنه ليس لدينا مشاكل في التقاطها ، وتركها على الأرض ، أيا كان.

40
00:03:05,120 --> 00:03:12,440
‫سيكون الأمر جيدًا واستيقظ تلك الأجسام الفيزيائية الصلبة وابدأ في محاكاتها بحيث يمكن رفعها

41
00:03:12,440 --> 00:03:13,910
‫والإمساك بها.

42
00:03:13,910 --> 00:03:18,560
‫الآن ، ربما لاحظت أننا غير قادرين حاليًا على تحرير مقبض الفيزياء ،

43
00:03:18,560 --> 00:03:23,300
‫لذلك سيكون هذا هو التحدي الذي تواجهه للقيام بذلك في وظيفة التحرير.

44
00:03:23,360 --> 00:03:26,570
‫لذلك سوف تقوم باستدعاء عنصر الإصدار على مقبض الفيزياء هذا.

45
00:03:26,570 --> 00:03:29,660
‫هذه وظيفة متوفرة على مؤشر مقبض الفيزياء.

46
00:03:29,840 --> 00:03:34,910
‫ستقوم بالتحقق أولاً مما إذا كان لدينا مكون تم إمساكه.

47
00:03:34,910 --> 00:03:40,040
‫لذا ، إذا حصلت على مكون يُرجع مؤشرًا إلى مكون الإمساك ، فستكون هذه النقاط فارغة إذا

48
00:03:40,040 --> 00:03:43,010
‫كان مقبض الفيزياء لا يستحوذ حاليًا على أي شيء.

49
00:03:43,010 --> 00:03:48,530
‫لذا يمكنك استخدام ذلك للتحقق مما إذا كان لدينا أي شيء وإصداره فقط إذا كنا نحصل على شيء ما حاليًا.

50
00:03:48,530 --> 00:03:53,090
‫وكمكافأة ، يمكنك الذهاب لمعرفة ما إذا كان بإمكاننا تحديد الهدف مرة أخرى.

51
00:03:53,090 --> 00:03:58,070
‫فقط إذا كنا نمسك بشيء ما ، لكن شاهد الفيديو وجرب.

52
00:04:01,590 --> 00:04:02,470
‫مرحبًا بعودتك.

53
00:04:02,490 --> 00:04:06,090
‫لذلك دعونا نذهب للاستيلاء على فنجان.

54
00:04:06,230 --> 00:04:10,490
‫الذهاب إلى وظيفة الإصدار وإزالة سجل الإصدار.

55
00:04:10,500 --> 00:04:16,650
‫وهنا سنضع بيان if وسنقول ما إذا كنا نحتاج الآن إلى الإمساك بمقابضنا

56
00:04:16,650 --> 00:04:18,360
‫الفيزيائية.

57
00:04:18,360 --> 00:04:25,650
‫لذلك سنقوم ، أولاً وقبل كل شيء ، بعمل مؤشر مكون للفيزياء ، والذي سنطلق عليه مقبض

58
00:04:25,650 --> 00:04:31,410
‫الفيزياء ونحدده على قدم المساواة للحصول على مقبض فيزيائي.

59
00:04:31,590 --> 00:04:40,770
‫ثم سنقول إذا كان المقبض الفيزيائي يساوي مؤشر فارغ ، فنحن نريد المضي قدمًا والعودة لأننا لن نكون قادرين

60
00:04:40,770 --> 00:04:44,400
‫على فعل أي شيء ، أو إطلاق أي شيء.

61
00:04:44,400 --> 00:04:51,330
‫إذا لم يكن لدينا مقبض فيزيائي على الإطلاق ، فنحن نريد التحقق مما إذا كنا نتمسك حاليًا بأي شيء

62
00:04:51,330 --> 00:04:52,650
‫بمقبض فيزيائي.

63
00:04:52,650 --> 00:05:03,390
‫لذلك ، إذا ، على سبيل المثال ، إذا حصل سهم مقبض الفيزياء على أقواس مكونة لا تساوي مؤشرًا فارغًا ، فعندئذٍ داخل جسم هذا

64
00:05:04,080 --> 00:05:09,420
‫إذا كانت العبارة تعني أننا حصلنا على شيء ما تم التقاطه حاليًا

65
00:05:09,420 --> 00:05:17,730
‫، فسنقوم بعمل عنصر تحرير سهم لمقبض الفيزياء ، والتي سوف تتركها تذهب ، كما يوحي الاسم.

66
00:05:17,730 --> 00:05:24,450
‫وأحد الأشياء التي لم أفعلها في الكود هنا ، ولكن من المحتمل أن تضيف إلى ما لديك ، هو أنه قبل

67
00:05:24,450 --> 00:05:32,160
‫إطلاق المكون ، يستحق الأمر المضي قدمًا واستدعاء مكونات الاستيلاء ثم إضافة جميع الأجسام الصلبة الضعيفة

68
00:05:32,160 --> 00:05:36,180
‫تمامًا كما فعلنا قبل أن نحصل على المكون.

69
00:05:36,180 --> 00:05:41,520
‫لأنه إذا قمنا بتنمية أحد المكونات ولم نتحرك لفترة قصيرة ، فقد ينام أيضًا.

70
00:05:41,520 --> 00:05:43,470
‫وبالتالي فإن إطلاقها لن يفعل شيئًا.

71
00:05:43,470 --> 00:05:51,300
‫لذا فإن هذا يستحق الإضافة لأنه سيلتقط حالة الزاوية ونريد عدم تحديد الموقع المستهدف

72
00:05:51,300 --> 00:05:56,790
‫إذا كان لدينا مقبض فيزيائي لا يستحوذ على أي شيء حاليًا.

73
00:05:56,790 --> 00:06:02,190
‫إذن هنا في مكونات التجزئة الخاصة بنا ، سنضع عبارة if التي ستكون متطابقة تمامًا.

74
00:06:02,190 --> 00:06:11,730
‫سيقول أن مقبض السهم الفيزيائي يحصل على عنصر ممسك لا يساوي مؤشر فارغ.

75
00:06:11,760 --> 00:06:18,810
‫ثم في نص عبارة if ، سنضع حساب الموقع المستهدف والموقع المستهدف المحدد

76
00:06:18,810 --> 00:06:22,380
‫في مقبض الفيزياء هذا أيضًا.

77
00:06:22,380 --> 00:06:24,330
‫دعونا نعيد التحويل البرمجي ونجرب ذلك.

78
00:06:24,330 --> 00:06:26,070
‫دعنا نمضي قدما ونضرب اللعب.

79
00:06:26,970 --> 00:06:28,920
‫وحاول أن تمسك بالغرغول.

80
00:06:28,920 --> 00:06:33,420
‫وبعد ذلك ، إذا تركت الماوس ، فسوف يسقط على الأرض مرة أخرى.

81
00:06:33,420 --> 00:06:39,000
‫لذلك يبدو أنه لا يتأثر بما إذا كان مستيقظًا أو نائمًا.

82
00:06:39,000 --> 00:06:43,610
‫يبدو أننا نستيقظ بغض النظر عما إذا كنا نلتقطه في كل مرة ، بشكل أساسي.

83
00:06:43,620 --> 00:06:46,950
‫لذلك يبدو أن هذا يعمل تمامًا كما أريده.

84
00:06:46,950 --> 00:06:47,910
‫لا تتعثر.

85
00:06:47,910 --> 00:06:49,950
‫إنه شعور صحيح تمامًا.

86
00:06:49,980 --> 00:06:56,520
‫الشيء الوحيد الغريب قليلاً هو أنه عندما أنتقل إليه ، يمكنك أن ترى أنه يقوم بهذا الارتعاش

87
00:06:56,520 --> 00:06:59,550
‫الغريب لأنه في الواقع يصطدم باللاعب.

88
00:06:59,550 --> 00:07:06,840
‫الآن يمكننا إصلاح هذا قليلاً فقط بالذهاب إلى الجرغول في جزء التفاصيل ، واختيار الفئة بالكامل

89
00:07:06,840 --> 00:07:13,950
‫، والتمرير لأسفل إلى الاصطدام ، والنظر إلى الإعداد المسبق للتصادم المخصص ولأسفل في استجابات

90
00:07:13,950 --> 00:07:15,510
‫الكائن.

91
00:07:15,510 --> 00:07:17,760
‫سنرى المزيد عن هذا لاحقًا.

92
00:07:17,760 --> 00:07:20,910
‫هناك استجابة كائن البيدق.

93
00:07:20,910 --> 00:07:25,650
‫هذا في الأساس يقول ، هل يجب أن أصطدم بالبيدق أم ماذا؟

94
00:07:25,680 --> 00:07:27,570
‫ماذا يجب أن يكون ردي على البيدق؟

95
00:07:27,570 --> 00:07:31,740
‫حسنًا ، سأقوم بضبطها لتتداخل مع البيدق.

96
00:07:31,740 --> 00:07:36,690
‫وهذا يعني أنه إذا اصطدم بي ، فإنه في الأساس يتجاهله.

97
00:07:36,690 --> 00:07:41,880
‫ثم هناك شيء آخر يتعين علينا القيام به لأن هذا في الواقع مكون من شبكتين ثابتتين ، فلديهما

98
00:07:41,880 --> 00:07:43,890
‫إعدادات التصادم الخاصة بهما.

99
00:07:43,890 --> 00:07:46,320
‫أنا ذاهب للنزول إلى تل التراب.

100
00:07:46,320 --> 00:07:48,720
‫هذا هو الشيء الموجود تحت الجرغول.

101
00:07:49,110 --> 00:07:52,350
‫وها أنا في الواقع سأقوم بتبسيط الأشياء.

102
00:07:52,350 --> 00:07:57,480
‫سأقوم بعمل جزء الكومة الترابية ، ليس لها تصادم.

103
00:07:57,490 --> 00:08:00,300
‫لذا سأقوم بتحويله إلى الإعداد المسبق لعدم الاصطدام.

104
00:08:00,510 --> 00:08:05,250
‫ثم سأمضي قدمًا وأضرب اللعب ، وألتقط الجرغول من الأرض.

105
00:08:05,250 --> 00:08:09,540
‫والآن يمكنك أن ترى عندما أركض معه ، لا يوجد أي

106
00:08:09,540 --> 00:08:14,730
‫خلل غريب لأنه لا يحاول الاصطدام بشبكة تصادم اللاعب.

107
00:08:14,760 --> 00:08:15,540
‫أشياء عظيمة.

108
00:08:15,540 --> 00:08:22,170
‫في هذه المحاضرة تعلمنا كيفية جعل الإمساك أكثر موثوقية وأيضًا كيف يمكننا تحرير

109
00:08:22,170 --> 00:08:23,790
‫مكون الاستيلاء.

110
00:08:23,790 --> 00:08:24,510
‫أشياء عظيمة.

111
00:08:24,510 --> 00:08:26,190
‫سأراك في المحاضرة القادمة.

