﻿1
00:00:04,350 --> 00:00:05,340
‫สวัสดีและยินดีต้อนรับ.

2
00:00:05,340 --> 00:00:11,910
‫ในการบรรยายนี้ เราจะตั้งค่าอินพุตที่สามารถทำการรีแมปได้ เพื่อที่ว่าเมื่อเรากดลงหรือกดที่ปุ่มเมาส์หรือบนคอนโทรลเลอร์

3
00:00:11,910 --> 00:00:19,650
‫เราก็จะได้รับข้อความกดและปล่อยผ่านจากพิมพ์เขียว

4
00:00:19,650 --> 00:00:21,930
‫มาดูวิธีการทำกันตอนนี้เลย

5
00:00:21,930 --> 00:00:24,180
‫เราไม่ต้องการที่จะติดตามนี้ตลอดเวลา

6
00:00:24,180 --> 00:00:30,090
‫เราจำเป็นต้องทำก็ต่อเมื่อเราพร้อมที่จะคว้าวัตถุและเราไม่ต้องการคว้ามันโดยอัตโนมัติเมื่อเราเข้าไปใกล้มัน

7
00:00:30,330 --> 00:00:37,950
‫เพื่อที่จะคว้าบางสิ่งบางอย่างได้อย่างแท้จริง เราจำเป็นต้องใช้การป้อนข้อมูลด้วยเมาส์ การป้อนข้อมูลบางอย่าง

8
00:00:37,950 --> 00:00:43,170
‫ก่อนหน้านี้เราได้ทำสิ่งนี้กับกิจกรรมใน Blueprint และเราจะทำมันอีกครั้งกับกิจกรรม

9
00:00:43,170 --> 00:00:49,050
‫เราจะเห็นวิธีการดำเนินการนี้ใน C ++ ในไม่ช้า แต่เราจะดำเนินการกับกิจกรรมก่อน

10
00:00:49,050 --> 00:00:57,960
‫และสิ่งที่ฉันต้องการทำคือตั้งค่าเพื่อให้สามารถทำงานกับแป้นพิมพ์ มันสามารถทำงานกับเมาส์ หรือมันสามารถทำงานกับตัวควบคุมได้

11
00:00:57,960 --> 00:01:02,700
‫เพื่อที่จะทำสิ่งนี้ เราจำเป็นต้องมีการแมปอินพุต ซึ่งเป็นสิ่งที่คุณเห็นค่อนข้างบ่อยในเกม

12
00:01:02,700 --> 00:01:09,480
‫และวิธีที่เราจะทำคือไปที่การตั้งค่า COG เราจะไปที่การตั้งค่าโปรเจ็กต์

13
00:01:09,660 --> 00:01:13,530
‫เลื่อนลงไปที่เอ็นจิ้นแล้วป้อนข้อมูล

14
00:01:14,040 --> 00:01:20,700
‫นี่คือที่ที่เราตั้งค่าสิ่งต่าง ๆ ที่เรียกว่าการแมปการดำเนินการและการแมปแกน

15
00:01:20,700 --> 00:01:28,050
‫ดังนั้น แนวคิดทั้งสองนี้ก็คือการแมประหว่างแท่งหรือปุ่มอะนาล็อกของคอนโทรลเลอร์

16
00:01:28,050 --> 00:01:34,020
‫หรือบางทีเมาส์และปุ่มเมาส์หรือคีย์บอร์ดของคุณ

17
00:01:34,020 --> 00:01:36,870
‫การกระทำเป็นสิ่งที่ไม่ต่อเนื่องกัน

18
00:01:36,870 --> 00:01:41,910
‫สิ่งเหล่านี้คือสิ่งที่คุณกดปุ่มและมันเกิดขึ้นเพียงแค่การกดเท่านั้น

19
00:01:41,910 --> 00:01:49,230
‫และการแมปแกนเป็นสิ่งที่มีความต่อเนื่องมากกว่า เช่น เมื่อคุณขยับเมาส์เล็กน้อยหรือเอียงตัวควบคุมเล็กน้อย

20
00:01:49,590 --> 00:01:53,310
‫มีระดับที่คุณสามารถเอียงได้

21
00:01:53,310 --> 00:01:54,480
‫คุณสามารถเอียงได้ไม่เลย

22
00:01:54,480 --> 00:01:57,480
‫คุณสามารถบอกได้ตลอดทางหรือทุกที่ในระหว่าง

23
00:01:57,480 --> 00:01:58,290
‫นั่นคือแกน

24
00:01:58,290 --> 00:02:04,200
‫เราจะไม่จัดการกับแกนในส่วนนี้เพราะทั้งหมดที่เรากำลังเผชิญคือการดำเนินการที่เราพยายามเปิดใช้งานองค์ประกอบ

25
00:02:04,200 --> 00:02:08,400
‫grabber ของเรา

26
00:02:08,850 --> 00:02:13,020
‫วิธีที่เราจะทำคือแฉการทำแผนที่การกระทำของเรา

27
00:02:13,030 --> 00:02:16,290
‫คุณจะเห็นได้ว่ามีการแมปการดำเนินการอยู่สองสามรายการที่นี่

28
00:02:16,290 --> 00:02:20,070
‫มีการกระโดดแล้วมีการดำเนินการหลัก

29
00:02:20,070 --> 00:02:26,220
‫สิ่งนี้ถูกตั้งค่าไว้สำหรับเราเพราะเรากำลังใช้เทมเพลตบุคคลที่หนึ่ง และมีการดำเนินการหลักอยู่แล้วที่นี่

30
00:02:26,220 --> 00:02:33,750
‫ตอนนี้ มาเปิดเผยการดำเนินการหลักนั้น และคุณจะเห็นว่ามีสองวิธีในการทริกเกอร์การดำเนินการหลัก

31
00:02:33,750 --> 00:02:39,060
‫คุณสามารถใช้ปุ่มซ้ายของเมาส์หรือทริกเกอร์เกมแพดทางขวาได้

32
00:02:39,060 --> 00:02:44,550
‫ตอนนี้ เพราะฉันต้องการให้คุณมีไอเดียว่าเราจะตั้งค่า Action mapping ของตัวเองได้อย่างไร

33
00:02:44,550 --> 00:02:50,220
‫จริงๆ แล้ว ฉันจะกดปุ่มลบที่อยู่ถัดจากการดำเนินการหลัก และเราจะสร้างของเราเอง

34
00:02:50,220 --> 00:02:54,750
‫สิ่งแรกที่ต้องทำคือคลิกปุ่มเพิ่มที่อยู่ถัดจากการแมปการดำเนินการ

35
00:02:54,750 --> 00:02:56,550
‫จากนั้นเราต้องตั้งชื่อการกระทำนี้

36
00:02:56,550 --> 00:03:01,140
‫ในกรณีของฉัน ฉันจะเรียกสิ่งนี้ว่าการคว้า จากนั้นเราต้องเลือกการทำแผนที่

37
00:03:01,140 --> 00:03:06,600
‫ตอนนี้คุณสามารถทำสิ่งนี้ได้จากเมนูดรอปดาวน์ที่คุณสามารถเลือกการแมปใดๆ ได้ที่นี่

38
00:03:06,600 --> 00:03:12,210
‫หรือคุณสามารถคลิกปุ่มบนแป้นพิมพ์เล็กๆ ที่ให้คุณบันทึกสิ่งที่คุณกำลังทำอยู่ได้

39
00:03:12,210 --> 00:03:17,100
‫ดังนั้นคุณคลิกที่มัน มันจะเป็นสีเหลือง แล้วคุณคลิกอีกครั้งหรือใช้คีย์อะไรก็ตาม

40
00:03:17,100 --> 00:03:19,890
‫ถ้าฉันกดสเปซคุณจะเห็นว่ามันใส่ในสเปซบาร์

41
00:03:19,920 --> 00:03:26,820
‫ถ้าฉันคลิกปุ่มซ้ายของเมาส์จริงๆ คุณจะเห็นว่าเพิ่มตัวเลือกปุ่มซ้ายของเมาส์ที่นี่

42
00:03:26,820 --> 00:03:33,690
‫ความท้าทายเล็ก ๆ น้อย ๆ สำหรับคุณในตอนนี้คือไปข้างหน้าและตั้งค่าการดำเนินการแมปนี้ เพิ่มปุ่มซ้ายของเมาส์

43
00:03:33,690 --> 00:03:38,370
‫บางทีถ้าคุณมีคอนโทรลเลอร์ ให้เพิ่มปุ่มคอนโทรลเลอร์ที่นี่เพื่อ

44
00:03:39,960 --> 00:03:40,360
‫ตกลง.

45
00:03:40,400 --> 00:03:40,910
‫ยินดีต้อนรับกลับ.

46
00:03:40,910 --> 00:03:44,960
‫ดังนั้นฉันจะเพิ่มการแมปการดำเนินการใหม่คือปุ่มเพิ่มนี้

47
00:03:45,140 --> 00:03:49,880
‫แล้วสิ่งที่เราทำได้คือเราทำได้ ฉันไม่ได้ต่อตัวควบคุมไว้ในขณะนี้

48
00:03:49,880 --> 00:03:58,790
‫สิ่งที่คุณทำได้คือคลิกที่เมนูดรอปดาวน์ แล้วเราไปที่แป้นเกม และคุณสามารถค้นหาทริกเกอร์ที่ถูกต้องของแป้นเกมได้

49
00:03:58,790 --> 00:04:03,860
‫เป็นต้น ซึ่งจะตั้งค่าให้เมื่อคุณดึงทริกเกอร์บนแป้นเกมของคุณ

50
00:04:03,860 --> 00:04:07,250
‫มันจะเปิดใช้งาน คว้าการกระทำ

51
00:04:07,250 --> 00:04:09,080
‫ดังนั้นเราจึงได้จัดทำแผนที่การดำเนินการ

52
00:04:09,080 --> 00:04:10,910
‫ตอนนี้เราจำเป็นต้องใช้มันจริงๆ

53
00:04:10,910 --> 00:04:13,700
‫ดังนั้นเราจะไปที่เนื้อหาของเรา

54
00:04:13,850 --> 00:04:21,050
‫เราจะมองหาเครื่องเล่นเสียงบี๊บของเราและเปิดมันขึ้นมาเพราะว่าเครื่องเล่นบี๊บคือตัวที่มีส่วนประกอบของตัวจับ

55
00:04:21,050 --> 00:04:25,850
‫และนั่นคือสิ่งที่เราต้องการเปิดใช้งานในที่สุด และทำให้มันคว้าอะไรบางอย่าง

56
00:04:26,240 --> 00:04:33,920
‫และวิธีที่เราทำได้คือการคลิกขวาในกราฟเหตุการณ์พิมพ์เขียวและค้นหาการคว้า

57
00:04:34,370 --> 00:04:50,330
‫ดังนั้นตอนนี้มีกิจกรรมจับเหตุการณ์อินพุตและสิ่งนี้เชื่อมโยงกับคีย์ใด ๆ ที่คุณได้ตั้งค่าไว้และคุณสามารถเปลี่ยนได้และคุณสามารถสร้างหน้าจอในเกมซึ่งช่วยให้ผู้เล่นของคุณเปลี่ยนการแมปอินพุตได้เช่นกัน

58
00:04:50,600 --> 00:04:55,490
‫และสิ่งที่คุณได้รับคืองาน 2 งาน งานแถลงข่าว และงานเปิดตัว

59
00:04:55,490 --> 00:04:59,630
‫ดังนั้นฉันจึงขอท้าให้คุณเข้าสู่ระบบการดำเนินการนั้น ๆ

60
00:04:59,630 --> 00:05:06,620
‫ดังนั้นให้เพิ่มบันทึกพิมพ์เขียวเมื่อกด เพิ่มเมื่อออก และตรวจสอบว่าการแมปของคุณทำงาน

61
00:05:06,620 --> 00:05:07,640
‫เลยเข้าเกมเลย

62
00:05:07,640 --> 00:05:14,930
‫ใช้คีย์เฉพาะที่คุณได้แมปไว้เพื่อดำเนินการและดูว่าข้อความบันทึกของคุณถูกพิมพ์ออกมาหรือไม่

63
00:05:14,930 --> 00:05:16,400
‫หยุดวิดีโอชั่วคราวและไปกันเลย

64
00:05:19,650 --> 00:05:20,760
‫เฮ้ ยินดีต้อนรับกลับมา

65
00:05:20,790 --> 00:05:26,780
‫สำหรับการกดเราจะทำการพิมพ์สตริงซึ่งจะไม่ทักทาย

66
00:05:26,790 --> 00:05:31,680
‫มันจะบอกว่าคว้าแล้วเราจะมีการเปิดตัวเช่นกัน

67
00:05:31,680 --> 00:05:36,870
‫อีกครั้งสตริงการพิมพ์ที่จะพูดว่าปล่อยเช่น

68
00:05:36,870 --> 00:05:40,980
‫ดังนั้นตอนนี้ ไปที่ระดับดันเจี้ยนของเราแล้วกดเล่น

69
00:05:41,250 --> 00:05:45,570
‫และตอนนี้ถ้าเรากดปุ่มเมาส์ มันบอกว่าคว้า

70
00:05:45,570 --> 00:05:47,610
‫พอปล่อยก็บอกว่าปล่อย

71
00:05:47,610 --> 00:05:50,910
‫และคุณจะเห็นว่ามันได้ผลอย่างที่เราคาดไว้

72
00:05:50,910 --> 00:05:51,420
‫สิ่งที่ดี

73
00:05:51,420 --> 00:05:57,990
‫ตอนนี้เราได้เห็นแล้วว่าเราสามารถตั้งค่าการแมปการดำเนินการที่สามารถทำการแมปใหม่และทำแผนที่ได้หลายอินพุต

74
00:05:57,990 --> 00:05:59,730
‫เจอกันใหม่ตอนหน้าค่ะ

