﻿1
00:00:04,340 --> 00:00:05,870
‫สวัสดีและยินดีต้อนรับ.

2
00:00:05,870 --> 00:00:15,890
‫ในการบรรยายนี้ เราจะเรียนรู้เกี่ยวกับคลาสโหมดเกมใน Unreal และเราจะมาดูกันว่ามันช่วยให้เราคลิกขวาและใช้การเล่นจากที่นี่ได้อย่างไร

3
00:00:15,890 --> 00:00:20,120
‫รายการเมนูที่จะเริ่มต้นจากที่ใดก็ได้ในระดับของเรา

4
00:00:20,120 --> 00:00:21,860
‫มีประโยชน์มากสำหรับการทดสอบการเล่น

5
00:00:21,860 --> 00:00:24,380
‫มาดูกันว่ามันทำงานอย่างไร

6
00:00:25,070 --> 00:00:31,550
‫ดังนั้นสิ่งหนึ่งที่เราไม่ทำใน Unreal ก็คือการมีตัวตนของเราในโลกเมื่อเราเริ่มต้น

7
00:00:31,550 --> 00:00:36,560
‫เราเคยเห็นมาแล้วว่าตัวละครนั้นมักจะเกิดมาจากจุดเริ่มต้นของผู้เล่น

8
00:00:36,560 --> 00:00:41,720
‫และเหตุผลของสิ่งนี้ เหนือสิ่งอื่นใดก็คือ มันทำให้เรามีความยืดหยุ่นมากขึ้นอีกเล็กน้อยเกี่ยวกับวิธีที่ผู้เล่นเริ่มเล่น

9
00:00:41,720 --> 00:00:52,610
‫ดังนั้นถ้าเราพยายามเล่น ทดสอบระดับของเรา และต้องการเริ่มต้นบนหน้าผาแล้ว สามารถคลิกขวาที่หน้าผาและไปเล่นจากที่นี่

10
00:00:52,610 --> 00:00:59,480
‫หากคุณลองตอนนี้ คุณจะสังเกตเห็นว่าจริงๆ แล้วคุณจบลงตรงที่เราวางตัวละครไว้

11
00:00:59,480 --> 00:01:05,330
‫และเหตุผลก็คือ Unreal ไม่รู้จริงๆ ว่าเราต้องการใช้ตัวละครอะไร

12
00:01:05,540 --> 00:01:10,760
‫วิธีแก้ปัญหาโดยทั่วไปคือใช้คลาสที่เรียกว่าโหมดเกม

13
00:01:10,760 --> 00:01:18,350
‫โหมดเกมโดยพื้นฐานแล้วเป็นนักแสดงที่เข้าสู่ระดับของคุณและควบคุมกฎของเกม

14
00:01:18,350 --> 00:01:24,080
‫มันบอกวิธีทำสิ่งต่าง ๆ เช่น ใครควรเกิดที่ไหน คลาสอะไรที่เราจะใช้สำหรับผู้เล่น เช่นเดียวกับคลาสอื่น

15
00:01:24,080 --> 00:01:28,130
‫ๆ อีกมากมายที่กำหนดวิธีการทำงานของเกม

16
00:01:28,130 --> 00:01:34,280
‫และในเกมที่มีผู้เล่นหลายคน สามารถควบคุมสิ่งต่างๆ เช่น จำนวนผู้เล่นที่ได้รับอนุญาตให้อยู่ในเกมที่กำหนด

17
00:01:34,280 --> 00:01:36,410
‫นอกจากนี้ยังสามารถควบคุมสภาพลมได้

18
00:01:36,410 --> 00:01:43,430
‫ดังนั้นสิ่งต่าง ๆ เช่นการยึดธงมักจะเป็นโหมดเกมหรือแบทเทิลรอยัล อาจเป็นโหมดเกมที่แตกต่างออกไป

19
00:01:43,430 --> 00:01:48,020
‫นี่คือสิ่งที่เราหมายถึงกฎของเกมใดเกมหนึ่งหรือการแข่งขันนัดใดเกมหนึ่ง

20
00:01:48,290 --> 00:01:55,400
‫ตอนนี้ ถ้าเราไปที่แถบเครื่องมือและคลิกที่ดร็อปดาวน์ Blueprint คุณจะเห็นว่าภายใต้การตั้งค่าโปรเจ็กต์และภายใต้การแทนที่โลก

21
00:01:55,400 --> 00:02:00,590
‫มีรายการเมนูที่เรียกว่าโหมดเกม

22
00:02:00,590 --> 00:02:09,200
‫ดังนั้นเราจึงมีการตั้งค่าสำหรับโปรเจ็กต์โดยรวม ซึ่งจะบอกเราว่าโหมดเกมเริ่มต้นสำหรับระดับใดๆ ที่เราสร้างภายในโปรเจ็กต์ของเราคืออะไร

23
00:02:09,200 --> 00:02:16,490
‫จากนั้นเราก็มีการแทนที่โลก ซึ่งบอกเราว่านี่คือโหมดเกมสำหรับระดับนี้โดยเฉพาะ

24
00:02:16,490 --> 00:02:25,910
‫ดังนั้นคุณจะเห็นได้ว่าในขณะนี้ เรากำลังใช้บางอย่างที่เรียกว่าโหมดเกม BP Learning Kit ซึ่งรวมอยู่ในชุดอุปกรณ์และโครงการที่เราสร้างขึ้น

25
00:02:25,910 --> 00:02:30,620
‫สิ่งที่เราอยากทำจริงๆ คือ ไปสร้างของเราเอง และเราจะทำสิ่งนี้ใน Blueprint

26
00:02:30,620 --> 00:02:31,430
‫ในตอนนี้

27
00:02:31,430 --> 00:02:36,800
‫แต่มันเป็นไปได้ที่จะสร้างโหมดเกมใน C++ และเราจะทำในภายหลังในหลักสูตร

28
00:02:37,070 --> 00:02:45,140
‫ไปที่การตั้งค่าโปรเจ็กต์และรายการเมนูโหมดเกมแล้วไปที่เมนูย่อยสร้าง

29
00:02:45,140 --> 00:02:56,120
‫แล้วสิ่งที่เราจะทำคือเราจะเลือกฐานเพื่อใช้เป็นคลาสที่แอ็คทีฟนี้ และฉันแนะนำให้คุณใช้เป็นฐานของโหมดเกม

30
00:02:56,120 --> 00:03:00,320
‫เป็นเครื่องที่มีการตั้งค่าและสิ่งต่างๆ น้อยที่สุด

31
00:03:00,320 --> 00:03:02,000
‫เราจึงไม่ได้อะไรที่เราไม่ต้องการ

32
00:03:02,060 --> 00:03:11,660
‫เพื่อให้เราสามารถคลิกบนฐานโหมดเกมเพื่อสร้างโหมดเกมใหม่ และเราต้องเลือกชื่อเหมือนกับที่เราจะสร้างพิมพ์เขียวของนักแสดงคนอื่นๆ

33
00:03:11,810 --> 00:03:15,800
‫ดังนั้นเราจะเรียกมันว่าเสียงบี๊บโดยเริ่มด้วยคำนำหน้าเสียงบี๊บนั้นเสมอ

34
00:03:15,800 --> 00:03:28,130
‫เมื่อเราสร้างพิมพ์เขียว จะมีเสียงบี๊บ ขีดเส้นใต้โหมดเกมจู่โจมสิ่งกีดขวาง และฉันจะใส่มันลงในรูทของโฟลเดอร์เนื้อหาแล้วกดบันทึก

35
00:03:28,550 --> 00:03:32,750
‫และตอนนี้ก็จะเปิดขึ้นในแท็บของตัวเอง

36
00:03:32,750 --> 00:03:38,330
‫และคุณจะเห็นว่ามันเป็นเพียงแท็บนักแสดงเหมือนกับนักแสดงคนอื่นๆ

37
00:03:38,630 --> 00:03:45,710
‫และสิ่งที่น่าสนใจก็คือ ถ้าเราไปที่ค่าเริ่มต้นของชั้นเรียนเพื่อดูคุณสมบัติและการตั้งค่าของนักแสดงเอง

38
00:03:45,710 --> 00:03:55,910
‫คุณจะเห็นว่ามีส่วนที่เรียกว่าคลาส และนี่คือสิ่งที่กำหนดว่าเราจะเกิดผู้เล่นอะไรขึ้นในโลกนี้

39
00:03:55,970 --> 00:03:57,650
‫นี่คือสิ่งที่เราต้องการเปลี่ยน

40
00:03:57,650 --> 00:04:02,150
‫เราต้องการค้นหาส่วนที่เรียกว่า default -- class โดยเฉพาะ

41
00:04:02,150 --> 00:04:06,560
‫เราได้พูดถึงวิธีการ -- เป็นผู้เล่นที่คุณเล่นด้วยเป็นหลัก

42
00:04:06,560 --> 00:04:13,370
‫ดังนั้นเราจะใช้แทนค่าเริ่มต้น -- เลือกดรอปดาวน์แล้วมองหาอักขระบุคคลที่สามของ

43
00:04:13,370 --> 00:04:13,760
‫BP

44
00:04:13,760 --> 00:04:18,980
‫นั่นคือตัวละครที่เราสร้างขึ้นและเราจะตั้งค่านั้นเป็นค่าเริ่มต้น

45
00:04:18,980 --> 00:04:30,770
‫จากนั้นเราจะตี บันทึก และกลับไปที่ระดับหลัก ไปที่เมนูแบบเลื่อนลงของ Blueprint และคุณยังสามารถเห็นได้ว่าเรามีโลกนี้แทนที่สำหรับแผนที่นี้โดยเฉพาะ

46
00:04:30,770 --> 00:04:36,230
‫เราต้องการชี้แจงว่าโหมดเกมโปรเจ็กต์เริ่มต้นคือโหมดที่จะใช้

47
00:04:36,230 --> 00:04:46,010
‫ลองเลือกการแทนที่โลกและไปที่ที่ระบุว่าเลือกคลาสโหมดเกมและเราจะไปและเลือกไม่มี

48
00:04:46,010 --> 00:04:50,330
‫ในเมนูดร็อปดาวน์ ถ้าคุณได้ดูมัน คุณจะเห็นว่ามันบอกว่าโหมดเกมไม่ได้ถูกแทนที่

49
00:04:50,330 --> 00:04:55,100
‫และเรากำลังใช้โหมดเกมเริ่มต้นของโปรเจ็กต์แทน

50
00:04:55,100 --> 00:05:01,040
‫อย่างไรก็ตาม หากคุณคลิกขวาที่ใดที่หนึ่งในโลกแล้วคลิกเล่นจากที่นี่ มันจะไม่ทำงาน

51
00:05:01,040 --> 00:05:03,830
‫และเหตุผลก็คือเรายังมีตัวละครตัวนี้อยู่

52
00:05:03,890 --> 00:05:11,150
‫ในระดับที่ต้องการจะยึดครอง โดยพื้นฐานแล้วเพราะเราบอกไปแล้วและเราไม่มีผู้เล่นคนใดเริ่มเล่น

53
00:05:11,150 --> 00:05:14,200
‫ดังนั้นฉันจึงขอท้าให้คุณแก้ไขโดยเพิ่มการเริ่มเล่น

54
00:05:14,210 --> 00:05:21,200
‫นำตัวละครปัจจุบันออกจากฉาก เปิดแผงแสดงสถานที่แล้วลากเครื่องเล่นเข้าไป

55
00:05:21,200 --> 00:05:32,090
‫เริ่มตัวแสดง จากนั้นทดสอบมันและดูว่าเมื่อคุณเล่น คุณเริ่มจากผู้เล่น เริ่มและดูว่าคุณสามารถคลิกขวาที่ใดที่หนึ่งแล้วคลิกเล่นจากที่นี่และดูว่าได้ผลหรือไม่เพื่อหยุดวิดีโอชั่วคราวและไปต่อ

56
00:05:35,180 --> 00:05:35,720
‫ตกลง.

57
00:05:35,720 --> 00:05:36,350
‫ยินดีต้อนรับกลับ.

58
00:05:36,350 --> 00:05:39,510
‫ฉันจะเริ่มต้นด้วยการลบตัวละครที่นี่

59
00:05:39,510 --> 00:05:41,690
‫ฉันได้ตำแหน่งของฉันแล้ว นักแสดงเปิด

60
00:05:41,720 --> 00:05:47,450
‫เห็นได้ชัดว่าเราสามารถทำได้จากการเพิ่มอย่างรวดเร็วในโปรเจ็กต์ กดปุ่มแถบเครื่องมือ

61
00:05:47,450 --> 00:05:53,600
‫และเปิดแผงที่นักแสดงด้วยวิธีนี้ และเราสามารถลากให้ผู้เล่นเริ่มเข้าสู่ฉากได้ ดังนั้นให้วางไว้ในตำแหน่งคร่าวๆ

62
00:05:53,600 --> 00:06:01,310
‫ที่ตัวละครถูกตี เล่นและบูมตัวละครของเรา เกิดในตอนนี้แล้วตัวเลือกเมนูคลิกขวาล่ะ?

63
00:06:01,310 --> 00:06:05,810
‫ดังนั้นฉันจะไปที่ด้านบนสุดของแพลตฟอร์มของเรา คลิกขวา เล่นจากที่นี่

64
00:06:05,810 --> 00:06:15,200
‫และที่นี่เราอยู่บนแพลตฟอร์มที่ทำให้เราเล่น ทดสอบเกมของเราได้ง่ายกว่าถ้าเราต้องผ่านด่านทั้งหมดทุกครั้ง

65
00:06:15,200 --> 00:06:15,830
‫สิ่งที่ดี

66
00:06:15,830 --> 00:06:22,460
‫เราได้พัฒนาความเข้าใจเล็กน้อยเกี่ยวกับคลาสโหมดเกม ซึ่งสำคัญมากในการพัฒนาเกม Unreal

67
00:06:22,460 --> 00:06:24,170
‫เจอกันใหม่ตอนหน้าค่ะ

