﻿1
00:00:04,340 --> 00:00:05,870
‫أهلا ومرحبا.

2
00:00:05,870 --> 00:00:11,870
‫في هذه المحاضرة ، سنتعرف على فئة وضع اللعبة في Unreal وسنرى كيف يتيح لنا ذلك

3
00:00:11,870 --> 00:00:15,890
‫النقر بزر الماوس الأيمن واستخدام اللعب من هنا.

4
00:00:15,890 --> 00:00:20,120
‫عنصر القائمة للبدء من أي مكان في مستوانا.

5
00:00:20,120 --> 00:00:21,860
‫مفيد جدا لاختبار اللعب.

6
00:00:21,860 --> 00:00:24,380
‫دعونا نتعمق ونرى كيف يعمل هذا.

7
00:00:25,070 --> 00:00:31,550
‫لذلك هناك شيء واحد لا نفعله عادةً في Unreal وهو أن يكون لدينا شخصيتنا في العالم عندما نبدأ.

8
00:00:31,550 --> 00:00:36,560
‫لقد رأينا في الماضي أنه غالبًا ما يتم إنتاج هذه الشخصية من نقطة بداية اللاعب.

9
00:00:36,560 --> 00:00:41,720
‫والسبب في ذلك ، من بين أشياء أخرى ، هو أنه يتيح لنا أن نكون أكثر مرونة قليلاً بشأن

10
00:00:41,720 --> 00:00:46,940
‫كيفية بدء اللاعب ، بحيث إذا كنا نحاول اللعب ، واختبار مستوانا وأردنا البدء بالفعل

11
00:00:46,940 --> 00:00:52,610
‫على الجرف ، يمكن النقر بزر الماوس الأيمن على الجرف والذهاب للعب من هنا.

12
00:00:52,610 --> 00:00:59,480
‫إذا جربت ذلك الآن ، ستلاحظ أنك في الواقع ينتهي بك الأمر إلى حيث وضعنا الشخصية.

13
00:00:59,480 --> 00:01:05,330
‫والسبب في ذلك هو أن Unreal لا تعرف في الواقع الشخصية التي نريد استخدامها.

14
00:01:05,540 --> 00:01:10,760
‫الآن ، الطريقة التي يتم حلها عادةً هي بفصل يسمى وضع اللعبة.

15
00:01:10,760 --> 00:01:18,350
‫وضع اللعبة هو في الأساس ممثل ينتقل إلى مستواك ويتحكم في قواعد اللعبة.

16
00:01:18,350 --> 00:01:24,080
‫إنها تخبرها بكيفية القيام بأشياء مثل من يجب أن تفرخ وأين ، والفئة التي سنستخدمها للاعب ، بالإضافة

17
00:01:24,080 --> 00:01:28,130
‫إلى العديد من الفئات الأخرى التي تحدد كيفية عمل اللعبة.

18
00:01:28,130 --> 00:01:34,280
‫وفي الألعاب متعددة اللاعبين ، يمكنه التحكم في أشياء مثل عدد اللاعبين المسموح لهم بالدخول في لعبة معينة.

19
00:01:34,280 --> 00:01:36,410
‫يمكنه أيضًا التحكم في ظروف الرياح.

20
00:01:36,410 --> 00:01:42,770
‫لذا فإن أشياء مثل التقاط العلم تميل إلى أن تكون وضعًا للعبة أو معركة ملكية ، وربما نوعًا مختلفًا من وضع

21
00:01:42,770 --> 00:01:43,430
‫اللعبة.

22
00:01:43,430 --> 00:01:48,020
‫هذا ما نعنيه بقواعد لعبة معينة أو مباراة معينة.

23
00:01:48,290 --> 00:01:55,400
‫الآن ، إذا انتقلنا إلى شريط الأدوات ونقرنا على القائمة المنسدلة Blueprint ، يمكنك أن ترى أنه ضمن

24
00:01:55,400 --> 00:02:00,590
‫إعدادات المشروع وتحت تجاوز العالم ، يوجد عنصر قائمة يسمى وضع اللعبة.

25
00:02:00,590 --> 00:02:06,920
‫لذلك لدينا إعداد للمشروع ككل يخبرنا ما هو وضع اللعبة الافتراضي لأي مستوى نقوم

26
00:02:06,920 --> 00:02:09,200
‫بإنشائه داخل مشروعنا.

27
00:02:09,200 --> 00:02:16,490
‫ومن ثم لدينا تجاوز العالم ، والذي يخبرنا أن هذا هو وضع اللعبة لهذا المستوى المحدد.

28
00:02:16,490 --> 00:02:23,060
‫لذا يمكنك أن ترى أننا في الوقت الحالي نستخدم شيئًا يسمى وضع لعبة BP Learning Kit والذي تم تضمينه

29
00:02:23,060 --> 00:02:25,910
‫مع المجموعة والمشروع الذي أنشأناه.

30
00:02:25,910 --> 00:02:30,620
‫لذا ما نريد فعله حقًا هو أن نبدأ ونصنع منطقتنا وسنفعل ذلك في مخطط الوقت

31
00:02:30,620 --> 00:02:31,430
‫الحالي.

32
00:02:31,430 --> 00:02:36,800
‫لكن من الممكن إنشاء أوضاع لعب في C ++ وسنفعل ذلك لاحقًا في الدورة.

33
00:02:37,070 --> 00:02:45,140
‫لذلك دعنا ننتقل إلى إعدادات المشروع وعنصر قائمة وضع اللعبة ثم ننتقل إلى القائمة الفرعية للإنشاء.

34
00:02:45,140 --> 00:02:52,790
‫وبعد ذلك ، ما سنفعله هو أننا سنختار قاعدة لتبني هذه الفئة النشطة منها والتي أوصي

35
00:02:52,790 --> 00:02:56,120
‫باستخدامها هي قاعدة وضع اللعبة.

36
00:02:56,120 --> 00:03:00,320
‫إنه الجهاز الذي يحتوي على الحد الأدنى من الإعدادات والأشياء المضمنة.

37
00:03:00,320 --> 00:03:02,000
‫لذلك نحن لا نحصل على أي شيء لا نحتاجه.

38
00:03:02,060 --> 00:03:08,930
‫حتى نتمكن من النقر فوق قاعدة وضع اللعبة لإنشاء وضع لعبة جديد وعلينا اختيار اسم كما

39
00:03:08,930 --> 00:03:11,660
‫نختار لإنشاء أي مخطط ممثل آخر.

40
00:03:11,810 --> 00:03:15,800
‫لذلك سنسميها صوت تنبيه دائمًا بدءًا من بادئة التنبيه.

41
00:03:15,800 --> 00:03:24,350
‫عندما نقوم بإنشاء المخططات ، سيكون الأمر بمثابة صوت تنبيه أسفل وضع لعبة هجوم العوائق ، وسأضع

42
00:03:24,350 --> 00:03:28,130
‫ذلك في جذر مجلد المحتوى واضغط على "حفظ".

43
00:03:28,550 --> 00:03:32,750
‫والآن سيتم فتحه في علامة التبويب الخاصة به.

44
00:03:32,750 --> 00:03:38,330
‫ويمكنك أن ترى أنها في الحقيقة مجرد علامة تبويب الممثل تمامًا مثل أي ممثل آخر.

45
00:03:38,630 --> 00:03:44,150
‫والشيء المثير للاهتمام هو إذا ذهبنا إلى الإعدادات الافتراضية للفصل لإلقاء نظرة على خصائص

46
00:03:44,150 --> 00:03:45,710
‫وإعدادات الممثل نفسه.

47
00:03:45,710 --> 00:03:54,140
‫يمكنك أن ترى أن هناك قسمًا يسمى الفصول وهذا ما يملي اللاعب الذي يمكن أن ننتجه

48
00:03:54,140 --> 00:03:55,910
‫إلى العالم.

49
00:03:55,970 --> 00:03:57,650
‫لذلك هذا ما نريد تغييره.

50
00:03:57,650 --> 00:04:02,150
‫نريد أن نجد على وجه الخصوص القسم المسمى الافتراضي - class.

51
00:04:02,150 --> 00:04:06,560
‫لقد تحدثنا عن كيف - هو في الأساس اللاعب الذي تلعب معه.

52
00:04:06,560 --> 00:04:13,370
‫لذلك ، بدلاً من الافتراضي - ، حدد القائمة المنسدلة وابحث عن شخصية شخص ثالث

53
00:04:13,370 --> 00:04:13,760
‫BP.

54
00:04:13,760 --> 00:04:18,980
‫هذه هي الشخصية التي أنشأناها وسنقوم بتعيينها على أنها الافتراضية.

55
00:04:18,980 --> 00:04:26,090
‫ثم سنقوم بالضغط والحفظ والعودة إلى المستوى الرئيسي ، وانتقل إلى القائمة المنسدلة Blueprint ولا

56
00:04:26,090 --> 00:04:30,770
‫يزال بإمكانك رؤية هذا العالم تجاوز لهذه الخريطة المعينة.

57
00:04:30,770 --> 00:04:36,230
‫نريد توضيح ذلك بحيث يكون وضع لعبة المشروع الافتراضي هو الوضع الذي سيتم استخدامه.

58
00:04:36,230 --> 00:04:44,300
‫لذلك دعنا نختار تجاوز العالم ونذهب إلى المكان الذي يقول فيه تحديد فئة وضع اللعبة وسنذهب

59
00:04:44,300 --> 00:04:46,010
‫ونختار لا شيء.

60
00:04:46,010 --> 00:04:50,330
‫الآن في القائمة المنسدلة ، إذا ألقيت نظرة عليها ، يمكنك أن ترى أنها تقول أن وضع

61
00:04:50,330 --> 00:04:55,100
‫اللعبة لم يتم تجاوزه وأننا نستخدم وضع اللعبة الافتراضي للمشروع بدلاً من ذلك.

62
00:04:55,100 --> 00:05:00,530
‫ومع ذلك ، إذا نقرت بزر الماوس الأيمن في مكان ما في العالم وقمت بالنقر فوق "تشغيل" من هنا ، فلن تعمل هذه الميزة

63
00:05:00,530 --> 00:05:01,040
‫بعد.

64
00:05:01,040 --> 00:05:03,830
‫والسبب في ذلك هو أننا ما زلنا نتمتع بهذه الشخصية.

65
00:05:03,890 --> 00:05:10,460
‫في المستوى الذي يريد أن يتولى المسؤولية ، أساسًا لأننا أخبرناه بذلك وليس لدينا أي لاعب

66
00:05:10,460 --> 00:05:11,150
‫يبدأ.

67
00:05:11,150 --> 00:05:14,200
‫لذلك أود أن أتحداك لإصلاح ذلك عن طريق إضافة لاعب البداية.

68
00:05:14,210 --> 00:05:21,200
‫قم بإزالة الشخصية الحالية من المشهد ، وافتح لوحة مكان الممثلين واسحب المشغل.

69
00:05:21,200 --> 00:05:25,700
‫ابدأ تشغيل الممثل ، ثم اختبره ومعرفة ما إذا كنت تبدأ من المشغل عند اللعب ، وتبدأ أيضًا ومعرفة ما إذا

70
00:05:25,700 --> 00:05:30,980
‫كان يمكنك النقر بزر الماوس الأيمن في مكان ما والنقر فوق تشغيل من هنا ومعرفة ما إذا كان ذلك يعمل لإيقاف الفيديو مؤقتًا

71
00:05:30,980 --> 00:05:32,090
‫والقيام بالذهاب.

72
00:05:35,180 --> 00:05:35,720
‫تمام.

73
00:05:35,720 --> 00:05:36,350
‫مرحبًا بعودتك.

74
00:05:36,350 --> 00:05:39,510
‫لذلك سأبدأ بحذف الشخصية هنا.

75
00:05:39,510 --> 00:05:41,690
‫لقد فتحت مكاني للممثلين.

76
00:05:41,720 --> 00:05:47,450
‫من الواضح أنه يمكننا القيام بذلك من الإضافة السريعة إلى المشروع ، واضغط على زر شريط الأدوات

77
00:05:47,450 --> 00:05:53,600
‫وافتح لوحة مكان الممثلين بهذه الطريقة ، ويمكننا سحب لاعب يبدأ في المشهد ، لذا ضعه تقريبًا في

78
00:05:53,600 --> 00:06:01,310
‫المكان الذي تم فيه ضرب الشخصية ، وقم بتشغيل شخصيتنا ولدت الآن ماذا عن خيار قائمة النقر بزر الماوس الأيمن؟

79
00:06:01,310 --> 00:06:05,810
‫لذلك سأنتقل إلى قمة منصتنا ، انقر بزر الماوس الأيمن فوق تشغيل من هنا.

80
00:06:05,810 --> 00:06:12,290
‫وها نحن على قمة المنصة مما يسمح لنا باللعب ، واختبار لعبتنا بسهولة أكبر بكثير مما لو كان علينا

81
00:06:12,290 --> 00:06:15,200
‫المرور عبر المستوى بأكمله في كل مرة.

82
00:06:15,200 --> 00:06:15,830
‫أشياء عظيمة.

83
00:06:15,830 --> 00:06:22,460
‫لقد طورنا القليل من الفهم لفئة وضع اللعبة ، وهو أمر حاسم حقًا في تطوير لعبة Unreal.

84
00:06:22,460 --> 00:06:24,170
‫سأراك في المحاضرة القادمة.

