﻿1
00:00:04,350 --> 00:00:05,520
‫สวัสดีและยินดีต้อนรับ.

2
00:00:05,520 --> 00:00:12,630
‫ในการบรรยายนี้ เราจะใช้ฟังก์ชันสมาชิกคลาสของเราเอง ย้ายแพลตฟอร์ม และหมุนเวียนแพลตฟอร์ม

3
00:00:12,630 --> 00:00:17,190
‫เราจะมาดูกันว่าเราจะตั้งค่าอย่างไรเพื่อให้พวกเขาสามารถโต้แย้งได้

4
00:00:17,190 --> 00:00:21,030
‫และมันจะช่วยให้เราจัดระเบียบโค้ดของเราได้นิดหน่อย

5
00:00:21,030 --> 00:00:23,370
‫มาดูกันว่ามันทำงานอย่างไร

6
00:00:24,060 --> 00:00:29,550
‫จนถึงตอนนี้ เราใช้ฟังก์ชัน C++ ที่สร้างไว้แล้วสำหรับเรา

7
00:00:29,550 --> 00:00:34,740
‫เราใช้ TIC V อย่างยิ่งใหญ่ในแง่ของการเขียนฟังก์ชันการทำงาน

8
00:00:34,740 --> 00:00:38,130
‫และเรายังใช้ฟังก์ชันที่คนอื่นเขียนให้เราด้วย

9
00:00:38,130 --> 00:00:41,070
‫เราเคยโทรหาพวกเขา เช่น รับตำแหน่งที่ใช้งานและรับชื่อ

10
00:00:41,280 --> 00:00:51,900
‫ตอนนี้เราจะดำเนินการสร้างฟังก์ชันใหม่เพื่อช่วยจัดระเบียบโค้ดของเราและทำให้ฟังก์ชันเหล่านี้มีขนาดเล็กลงและอ่านทุกอย่างได้ง่ายขึ้นได้อย่างไร

11
00:00:52,320 --> 00:00:57,990
‫เรามีหน่วยการสร้างพื้นฐานพร้อมแล้วโดยไปที่ส่วนท้ายของส่วน

12
00:00:57,990 --> 00:01:00,330
‫เราเข้าใจไวยากรณ์ C++ มากขึ้น

13
00:01:00,330 --> 00:01:08,400
‫ดังนั้นสิ่งที่ฉันต้องการทำคือสร้างฟังก์ชันใหม่บนแพลตฟอร์มเคลื่อนที่ ซึ่งช่วยให้เรารับได้

14
00:01:08,490 --> 00:01:12,600
‫พูดได้ว่าแพลตฟอร์มการย้ายการโทร

15
00:01:12,870 --> 00:01:14,220
‫ทำไมฉันถึงต้องการทำเช่นนั้น?

16
00:01:14,220 --> 00:01:22,590
‫เพราะความสามารถในการเรียกฟังก์ชันแบบนี้ที่ชื่อ MOVE Platform พูดได้จริงๆ ถึงสิ่งที่เราพยายามจะทำในตอนนี้

17
00:01:22,590 --> 00:01:28,440
‫เรามีหลายอย่างที่เกิดขึ้นในด้านเทคโนโลยี และฉันก็ไม่รู้แน่ชัดว่าทำไมเราถึงทำทั้งหมดนี้ ถ้าฉันเพียงแค่มาดูและมองดูมัน

18
00:01:28,440 --> 00:01:34,500
‫ถ้าฉันเข้าไปในเทคโนโลยีและเห็นฟังก์ชันที่ระบุว่า แพลตฟอร์มการย้าย ทันใดนั้นฉันก็มีบริบทสำหรับสิ่งที่สิ่งเหล่านี้ควรทำ

19
00:01:34,590 --> 00:01:42,480
‫และฉันไม่ต้องการความคิดเห็นแม้แต่ครั้งเดียวเพื่อบอกฉันว่าเกิดอะไรขึ้น

20
00:01:42,480 --> 00:01:48,240
‫และนี่จะเป็นประโยชน์อย่างยิ่งเมื่อเราเพิ่มความเป็นไปได้ในการหมุนแพลตฟอร์มด้วยเช่นกัน

21
00:01:48,810 --> 00:01:52,740
‫เราจะกำหนดฟังก์ชั่นการประกาศได้อย่างไร?

22
00:01:52,740 --> 00:01:56,670
‫ด้านการประกาศเสร็จสิ้นในไฟล์ส่วนหัว

23
00:01:56,670 --> 00:02:03,270
‫นั่นคือสิ่งที่เราจะพูดถึง C++ โดยพื้นฐานแล้วเราจะมีฟังก์ชันที่จะมีลักษณะเช่นนี้

24
00:02:03,300 --> 00:02:06,930
‫จากนั้นใน C++ เป็นที่ที่เรากำหนดฟังก์ชันจริงๆ

25
00:02:06,930 --> 00:02:09,900
‫เราให้ร่างกายเราบอกกับ C ++ อย่างแม่นยำ

26
00:02:09,900 --> 00:02:12,660
‫นี่คือการทำงานของฟังก์ชัน

27
00:02:13,140 --> 00:02:16,320
‫และมาดูกันว่าเราจะทำสิ่งนี้ได้อย่างไร

28
00:02:16,320 --> 00:02:20,070
‫เรามีตัวอย่างฟังก์ชันบางส่วนและมีประโยชน์มากมาย

29
00:02:20,070 --> 00:02:29,040
‫เราได้ติ๊กแล้ว และเป็นเวลาที่ดีที่เราจะดูส่วนต่างๆ ที่เรามีในไฟล์ส่วนหัว

30
00:02:29,040 --> 00:02:35,190
‫เรามีการกล่าวถึงสาธารณะและได้รับการคุ้มครองที่นี่และการกล่าวถึงต่อสาธารณะอีกครั้ง

31
00:02:35,370 --> 00:02:36,510
‫ตอนนี้หมายความว่าอย่างไร?

32
00:02:36,510 --> 00:02:43,410
‫คำสำคัญเหล่านี้ที่มีเครื่องหมายทวิภาคต่อท้ายโดยทั่วไปจะกำหนดส่วนของการช่วยสำหรับการเข้าถึง

33
00:02:43,410 --> 00:02:46,470
‫ฟังก์ชั่นเหล่านี้สามารถเข้าถึงได้จากที่ไหน?

34
00:02:46,650 --> 00:02:51,390
‫เราเคยเห็นใน get safe ปกติแล้ว

35
00:02:51,390 --> 00:02:57,960
‫นี่คือฟังก์ชันที่เราเรียกใช้บนเวกเตอร์ F แต่เรากำลังเรียกใช้จากคลาสอื่น ไม่ใช่จากภายในเวกเตอร์

36
00:02:57,990 --> 00:02:59,880
‫F

37
00:03:00,150 --> 00:03:05,070
‫นี่หมายความว่าการช่วยสำหรับการเข้าถึงของฟังก์ชันนี้ต้องเป็นแบบสาธารณะ

38
00:03:05,070 --> 00:03:09,900
‫ตอนนี้เราจะปล่อยให้ได้รับการปกป้องไว้สักครู่เพราะมันจะซับซ้อนขึ้นเล็กน้อยที่นั่น

39
00:03:09,900 --> 00:03:14,400
‫แต่มีคีย์เวิร์ดอีกประเภทหนึ่งที่เราสามารถใช้ได้คือแบบส่วนตัว

40
00:03:14,700 --> 00:03:19,410
‫ฉันจะเพิ่มหลังจากติ๊ก ฉันจะเพิ่มคำคีย์ส่วนตัว

41
00:03:19,410 --> 00:03:24,360
‫สังเกตว่า ฉันไม่เยื้องส่วนเหล่านี้ และเราจะใส่โค้ดในตอนท้าย

42
00:03:24,360 --> 00:03:31,710
‫และนั่นหมายความว่าทุกอย่างที่ตามมาจนถึงส่วนถัดไป คำสำคัญถัดไปที่ฉันใส่ที่นี่จะเป็นแบบส่วนตัว

43
00:03:31,710 --> 00:03:38,310
‫นั่นหมายความว่าเราได้เอาตัวแปรเหล่านี้ทั้งหมดมาและบอกว่า เฮ้ ไม่มีคลาสอื่นใดที่ได้รับอนุญาตให้แตะต้องสิ่งเหล่านี้

44
00:03:38,310 --> 00:03:40,380
‫และนั่นก็เป็นแนวทางปฏิบัติที่ดีที่สุด

45
00:03:40,380 --> 00:03:44,640
‫เรายังทำได้ไม่ถึงจุดนี้เพราะฉันไม่ต้องการทำให้คุณสับสนเล็กน้อย

46
00:03:44,640 --> 00:03:49,350
‫แต่ตัวแปรในชั้นเรียนโดยทั่วไปควรเป็นธุรกิจของตนเอง

47
00:03:49,350 --> 00:03:55,980
‫มันเป็นหนึ่งในผู้เช่าหลักของการเขียนโปรแกรมเชิงวัตถุที่เราปล่อยให้คลาสจัดการตัวแปรของตัวเอง

48
00:03:55,980 --> 00:04:02,280
‫และเราเข้าถึงได้โดยใช้ฟังก์ชันที่คลาสระบุว่าเป็นสาธารณะเท่านั้น

49
00:04:03,060 --> 00:04:08,070
‫สิ่งที่เราจะทำในที่นี้คือ เราจะเพิ่มฟังก์ชั่นส่วนตัวเพิ่มเติมในนี้ เพราะเราไม่ต้องการให้สิ่งที่ต้องการเรียกอย่าง

50
00:04:08,070 --> 00:04:12,300
‫Move Platform จากนอกชั้นเรียน

51
00:04:12,300 --> 00:04:16,590
‫เราต้องการให้จัดการโดยฟังก์ชันติ๊กของเราเอง

52
00:04:16,860 --> 00:04:20,370
‫เราจะกำหนดฟังก์ชั่นส่วนตัวได้อย่างไร?

53
00:04:20,370 --> 00:04:22,680
‫เราใส่ไว้ในส่วนส่วนตัว

54
00:04:22,680 --> 00:04:24,780
‫เรามีคีย์เวิร์ดส่วนตัวไว้ที่นี่

55
00:04:24,780 --> 00:04:31,470
‫ฉันจะใส่มันตามตัวแปรของเรา และเราเริ่มต้นด้วยประเภทการส่งคืน

56
00:04:31,470 --> 00:04:40,020
‫และถ้าฟังก์ชันของเราไม่ส่งคืนอะไรเลย เราก็แค่พิมพ์ void เพื่อระบุว่าไม่มีการส่งคืนจากฟังก์ชันนี้

57
00:04:40,470 --> 00:04:42,570
‫จากนั้นเราตั้งชื่อฟังก์ชันให้กับมัน

58
00:04:42,570 --> 00:04:51,180
‫ดังนั้นเราจึงมี move platform คือสิ่งที่เราต้องการ จากนั้นเราใส่วงเล็บเพื่อระบุว่านี่คือฟังก์ชันเปิดและปิดวงเล็บ

59
00:04:51,180 --> 00:04:57,330
‫ตามด้วยเครื่องหมายอัฒภาคเพื่อจบบรรทัดแล้วพูดว่า โอเค เท่านั้น

60
00:04:57,330 --> 00:05:03,180
‫นั่นคือฟังก์ชันที่ฉันต้องการประกาศที่นี่ในไฟล์ส่วนหัวและทั้งหมดที่ทำ

61
00:05:03,260 --> 00:05:08,990
‫มันบอกว่านี่คือรูปร่างของฟังก์ชัน นี่คือผลตอบแทน นี่คือพารามิเตอร์ที่ใช้

62
00:05:08,990 --> 00:05:11,670
‫ชื่อและคลาสที่เป็นของ

63
00:05:11,690 --> 00:05:16,280
‫ตอนนี้ เพื่อให้ใช้งานได้จริง เราต้องกำหนดมันในไฟล์ C++

64
00:05:16,280 --> 00:05:17,540
‫งั้นเราไปที่นั่นกัน

65
00:05:17,780 --> 00:05:23,540
‫และที่ส่วนท้ายของไฟล์ ด้านนอกของวงเล็บปีกกา นี่คือสิ่งที่เราทำ

66
00:05:23,540 --> 00:05:25,670
‫เราเริ่มต้นอีกครั้งด้วยประเภทการส่งคืน

67
00:05:25,670 --> 00:05:32,750
‫นั่นจะถือเป็นโมฆะเพราะเราอยู่ในไฟล์ C++ เราไม่ได้อยู่ในวงเล็บปีกกาของคลาส

68
00:05:32,750 --> 00:05:42,590
‫เราต้องใช้ตัวดำเนินการแก้ไขขอบเขตเพื่อบอกว่าเรากำลังพยายามกำหนดฟังก์ชันจากภายในคลาสแพลตฟอร์มที่กำลังเคลื่อนที่

69
00:05:42,590 --> 00:05:50,630
‫ดังนั้นเราจึงพิมพ์ชื่อชั้นเรียนซึ่งเป็นแพลตฟอร์มที่เคลื่อนไหวโดยจำได้ว่ามีคำนำหน้าเพื่อบอกว่าเป็นนักแสดง

70
00:05:51,320 --> 00:05:55,970
‫จากนั้นเราใช้เครื่องหมายทวิภาค ทวิภาค ตัวดำเนินการแก้ไขขอบเขต จากนั้นเราใช้ชื่อของฟังก์ชันที่เรากำลังกำหนด

71
00:05:55,970 --> 00:06:03,440
‫ซึ่งก็คือแพลตฟอร์ม MOVE จากนั้นเราใช้พารามิเตอร์ชุดเดียวกันกับที่เราทำในไฟล์ส่วนหัว

72
00:06:03,440 --> 00:06:07,970
‫ในกรณีนี้ เรามีชุดพารามิเตอร์ว่าง ดังนั้นเราจึงมีวงเล็บ

73
00:06:08,300 --> 00:06:18,830
‫จากนั้นแทนที่จะใส่เครื่องหมายอัฒภาคที่ท้ายบรรทัดนี้ในบรรทัดใหม่ เราใส่วงเล็บปีกกาเปิดและวงเล็บปีกกาปิดที่สอดคล้องกัน

74
00:06:18,950 --> 00:06:24,860
‫และระหว่างวงเล็บปีกกานี้ที่เราใส่โค้ดสำหรับฟังก์ชันของเรา ยอดเยี่ยมมาก

75
00:06:24,860 --> 00:06:32,330
‫สิ่งที่ฉันต้องการจะทำตอนนี้คือพยายามและพูดว่า ฟังก์ชันทั้งหมดที่เรามีอยู่ที่นี่ และที่จริงแล้ว ฉันจะลบความคิดเห็นเพราะเราไม่ต้องการความคิดเห็นอีกต่อไป

76
00:06:32,330 --> 00:06:38,150
‫พวกเขาเป็นรหัสเทียมที่เราใช้ในการดำเนินการนี้ แต่ตอนนี้มันก็เป็นไปตามวัตถุประสงค์แล้ว

77
00:06:38,150 --> 00:06:40,400
‫เราเข้าใจว่าบรรทัดของโค้ดกำลังทำอะไรอยู่

78
00:06:40,520 --> 00:06:48,950
‫ฉันจะเอาทุกอย่างยกเว้นฟังก์ชันแพลตฟอร์ม MOVE ออกจาก TTIC แล้วคัดลอกและวางลงในฟังก์ชันแพลตฟอร์ม

79
00:06:48,950 --> 00:06:51,590
‫MOVE ของเราแทน

80
00:06:52,040 --> 00:06:59,540
‫วิธีนี้น่าจะใช้ได้เหมือนกัน เพราะเมื่อเราติ๊ก เราจะเรียก move platform และมันก็แค่รันโค้ดชิ้นเดียวกัน

81
00:06:59,540 --> 00:07:06,950
‫ยกเว้นตอนนี้ เราได้รวมไว้ในฟังก์ชันและช่วยให้เราอ่านและนำกลับมาใช้ใหม่ได้ง่ายขึ้นในอนาคต

82
00:07:07,160 --> 00:07:11,390
‫แต่ถ้าคุณทำเช่นนี้ คุณจะสังเกตเห็นว่ามีปัญหา

83
00:07:11,900 --> 00:07:21,110
‫เรากำลังเข้าถึงเวลาเดลต้าและนั่นคือพารามิเตอร์ที่เราไม่สามารถเข้าถึงได้อีกต่อไปเพราะเป็นพารามิเตอร์ที่ส่งผ่านไปยังขีด

84
00:07:21,440 --> 00:07:29,930
‫ดังนั้นถ้าเราต้องการจับสิ่งนั้น เราจำเป็นต้องมีพารามิเตอร์ในฟังก์ชันของเรา

85
00:07:29,930 --> 00:07:33,020
‫เมื่อเรากำหนดพารามิเตอร์ เราต้องทำสองตำแหน่ง

86
00:07:33,020 --> 00:07:37,760
‫เช่นเดียวกับเมื่อเรากำหนดฟังก์ชัน เรากลับไปที่ไฟล์ส่วนหัวและระหว่างวงเล็บของฟังก์ชันแพลตฟอร์ม

87
00:07:37,760 --> 00:07:40,190
‫MOVE ของเรา

88
00:07:40,190 --> 00:07:45,770
‫นี่คือที่ที่เราบอกว่าเราต้องการพารามิเตอร์ใดและเหมือนกับการกำหนดตัวแปร

89
00:07:45,770 --> 00:07:48,110
‫คุณต้องระบุประเภทและคุณต้องตั้งชื่อ

90
00:07:48,110 --> 00:07:53,000
‫เราจะบอกว่ามันจะเป็นประเภท float และเราเรียกมันว่า Delta Time ก็ได้

91
00:07:53,000 --> 00:07:54,320
‫ไม่จำเป็นต้องเป็นชื่อเดียวกัน

92
00:07:54,320 --> 00:07:56,870
‫เราเรียกมันว่า D ต. เราสามารถเรียกมันว่าเวลา

93
00:07:56,870 --> 00:08:04,460
‫แต่มันง่ายกว่าที่จะให้ชื่อเดียวกันเพราะทุกคนที่อ่านมันชัดเจนว่าควรส่งอะไรในที่นี้

94
00:08:04,460 --> 00:08:09,590
‫จากนั้นในไฟล์ C++ เราต้องจับคู่รายการพารามิเตอร์

95
00:08:09,590 --> 00:08:13,790
‫อีกครั้ง คุณสามารถทำได้โดยการคัดลอกและวางหรือพิมพ์ออกมา

96
00:08:13,790 --> 00:08:18,350
‫หากคุณพิมพ์ออกมา ตรวจสอบให้แน่ใจว่าคุณไม่ได้พิมพ์ผิดเพราะคอมไพเลอร์จะบ่น

97
00:08:18,350 --> 00:08:24,740
‫ดังนั้นเราจะมี float ที่เรียกว่า Delta Time ที่ส่งผ่านเป็นพารามิเตอร์หรือกำหนดเป็นพารามิเตอร์เพื่อย้ายแพลตฟอร์ม

98
00:08:24,740 --> 00:08:30,800
‫แต่จริงๆ แล้วเราไม่ได้ส่งผ่านมันเป็นอาร์กิวเมนต์เพื่อย้ายแพลตฟอร์มในขีด

99
00:08:30,800 --> 00:08:33,800
‫และคุณจะเห็นว่าผมมีเส้นหยักสีแดงเล็กๆ ตรงนี้

100
00:08:33,800 --> 00:08:39,860
‫ถ้าฉันวางเมาส์เหนือมัน แสดงว่ามีข้อโต้แย้งน้อยเกินไปในการเรียกใช้ฟังก์ชันเพราะฉันได้กำหนดไว้ในไฟล์ส่วนหัวและตอนนี้อยู่ใน

101
00:08:39,860 --> 00:08:46,400
‫C ++ รวมทั้งต้องใช้พารามิเตอร์ประเภท float หนึ่งพารามิเตอร์

102
00:08:46,670 --> 00:08:48,770
‫ดังนั้นฉันต้องระบุพารามิเตอร์นั้น

103
00:08:48,770 --> 00:08:54,140
‫ดังนั้นฉันจะตรวจสอบให้แน่ใจว่าพารามิเตอร์ที่ฉันระบุ ค่าที่ฉันระบุนั้นมาจากตัวแปรเวลาเดลต้า

104
00:08:54,140 --> 00:08:58,760
‫หรือพารามิเตอร์เวลาเดลต้าจากขีด

105
00:08:58,940 --> 00:09:03,950
‫ดังนั้นด้วยเธรดค่า ค่าจะถูกส่งผ่านไปยังขีด จากนั้นจึงส่งผ่านไปยังแพลตฟอร์ม

106
00:09:03,950 --> 00:09:11,360
‫MOVE และจบลงที่พารามิเตอร์ของเราในฟังก์ชันแพลตฟอร์ม MOVE ซึ่งมันสามารถใช้เพื่อดำเนินการฟังก์ชันแพลตฟอร์ม

107
00:09:11,360 --> 00:09:12,830
‫MOVE ของเราได้

108
00:09:12,830 --> 00:09:18,950
‫ฉันต้องการให้คุณสร้างฟังก์ชันแพลตฟอร์มหมุนเวียนของคุณเองที่เราจะเรียกจาก TIC

109
00:09:18,950 --> 00:09:23,720
‫ดังนั้นคุณจะเพิ่มลงในไฟล์ส่วนหัวเหมือนที่เราทำกับฟังก์ชันแพลตฟอร์ม MOVE ของเรา

110
00:09:23,720 --> 00:09:26,390
‫เราจะเพิ่มลงในไฟล์ C ++ ในลักษณะเดียวกันเช่นกัน

111
00:09:26,390 --> 00:09:34,190
‫ใช้คำแนะนำของคุณจากวิธีที่เราทำสำหรับฟังก์ชันเหล่านั้นแล้วเรียกจากฟังก์ชันติ๊ก

112
00:09:34,190 --> 00:09:40,250
‫ตรวจสอบให้แน่ใจว่าคุณผ่านเวลาเดลต้าและกำหนดพารามิเตอร์ใด ๆ เพื่อให้คุณสามารถผ่านในเวลาเดลต้าและใช้เนื้อหาของแพลตฟอร์ม

113
00:09:40,460 --> 00:09:45,980
‫Rotate เพื่อออกจากระบบข้อความ

114
00:09:45,980 --> 00:09:51,410
‫จริง ๆ แล้วมันยังไม่หมุนแพลตฟอร์ม แต่ในฐานะตัวยึดตำแหน่งเพื่อให้แน่ใจว่าถูกเรียกจริง

115
00:09:51,410 --> 00:09:56,360
‫ๆ แล้วพิมพ์ข้อความบันทึกโดยใช้บันทึก UI ที่เราได้เรียนรู้

116
00:09:56,360 --> 00:09:58,430
‫หยุดวิดีโอชั่วคราวและไปกันเลย

117
00:10:01,720 --> 00:10:02,110
‫ตกลง.

118
00:10:02,110 --> 00:10:02,900
‫ยินดีต้อนรับกลับ.

119
00:10:02,920 --> 00:10:09,130
‫ดังนั้นเราจะเริ่มต้นในไฟล์ส่วนหัวและส่วนใหญ่เราจะทำแบบเดียวกับที่เราทำกับแพลตฟอร์ม

120
00:10:09,130 --> 00:10:10,030
‫MOVE ของเรา

121
00:10:10,030 --> 00:10:14,590
‫เราจะจัดไว้ในส่วนส่วนตัวเพื่อให้เข้าถึงได้เฉพาะในชั้นเรียนของเราเท่านั้น

122
00:10:14,910 --> 00:10:19,900
‫ฉันจะให้มันกลับเป็นโมฆะประเภทเราจะเรียกมันว่าแพลตฟอร์มหมุนเวียน

123
00:10:19,900 --> 00:10:21,460
‫เราจะเปิดรายการพารามิเตอร์

124
00:10:21,460 --> 00:10:24,550
‫และในนั้นเราจะใส่พารามิเตอร์หนึ่งตัวซึ่งจะเป็นประเภททุ่นลอย

125
00:10:24,580 --> 00:10:30,940
‫เราจะเรียกมันว่าเวลาเดลต้าและปิดพารามิเตอร์และปิดท้ายด้วยเครื่องหมายอัฒภาค

126
00:10:31,150 --> 00:10:36,310
‫ตอนนี้ สิ่งที่เราทำในไฟล์ C++ ส่วนใหญ่เหมือนกับในไฟล์ส่วนหัวทุกประการ

127
00:10:36,310 --> 00:10:41,650
‫ผมจะคัดลอกบรรทัดนี้ ไปที่ไฟล์ C++ และแสดงให้คุณเห็นว่ามีอะไรแตกต่างออกไป

128
00:10:41,650 --> 00:10:47,050
‫ผมจะไปที่บรรทัดว่างใหม่ที่ท้ายไฟล์ วางมันลงไป แล้วสิ่งที่แตกต่างคือตรงนี้

129
00:10:47,050 --> 00:10:50,470
‫เราต้องการตัวดำเนินการแก้ไขขอบเขตในชื่อคลาส

130
00:10:50,470 --> 00:10:58,120
‫เราจะมีแท่นเคลื่อนที่ ฐานโคลอน แท่นหมุนโคลอน

131
00:10:58,210 --> 00:11:01,390
‫จากนั้นเราก็มีรายการพารามิเตอร์ และเราไม่ต้องการอัฒภาคต่อท้าย

132
00:11:01,390 --> 00:11:08,140
‫ลบเครื่องหมายอัฒภาค เพิ่มบรรทัดใหม่ และเพิ่มวงเล็บปีกกาของเราแทน และขึ้นบรรทัดใหม่ระหว่างวงเล็บปีกกาทั้งสอง

133
00:11:08,620 --> 00:11:12,070
‫ดังนั้นสิ่งที่เราต้องการจะทำในที่นี้คือพิมพ์ข้อความบันทึก

134
00:11:12,070 --> 00:11:15,190
‫ดังนั้นฉันจะพิมพ์บันทึกของคุณกด Enter

135
00:11:15,490 --> 00:11:17,560
‫มันจะเป็นการแสดงข้อความธรรมดาๆ

136
00:11:17,560 --> 00:11:24,460
‫และในข้อความฉันจะใส่ชื่อแพลตฟอร์มของเรา

137
00:11:24,460 --> 00:11:26,800
‫มันจะเป็นเปอร์เซ็นต์

138
00:11:26,800 --> 00:11:32,590
‫จากนั้นเราจะพิมพ์จุดหมุนแล้วฉันจะส่งต่อในชื่อ

139
00:11:32,590 --> 00:11:37,660
‫ตอนนี้เราสามารถใส่สิ่งนี้ลงในตัวแปรได้ แต่เนื่องจากเป็นบรรทัดสั้นๆ

140
00:11:37,660 --> 00:11:45,640
‫ตรงนี้ ฉันจะพิมพ์ star, get name แล้วใส่วงเล็บ เพื่อที่เราจะได้เรียกที่นี่ว่า get name เป็นหลัก

141
00:11:45,640 --> 00:11:48,280
‫นั่นคือนิพจน์ที่ได้รับจากสตริง F

142
00:11:48,280 --> 00:11:53,620
‫จากนั้นเราก็แปลงผลลัพธ์นั้นเพื่อใส่ลงในข้อความบันทึกของเรา

143
00:11:53,890 --> 00:12:01,390
‫จากทุกแพลตฟอร์มของเรา ฉันคาดหวังว่าจะได้เห็นการหมุนเวียนพิมพ์ออกมา แต่สิ่งนี้จะเกิดขึ้นได้ก็ต่อเมื่อฉันเรียกมันว่าเทคโนโลยีจริงๆ

144
00:12:01,390 --> 00:12:09,430
‫ไปที่ฟังก์ชั่นติ๊กหลังจากที่แพลตฟอร์ม MOVE สามารถเพิ่มบรรทัดใหม่และเรียกแพลตฟอร์มหมุน

145
00:12:09,670 --> 00:12:16,870
‫และเราต้องการให้คุณเห็น เมื่อฉันเปิดวงเล็บ มันบอกใบ้ว่าฉันต้องผ่านการโต้แย้งสำหรับเวลาเดลต้า

146
00:12:16,870 --> 00:12:21,490
‫อีกครั้ง เราจะส่งผ่านตัวแปรเวลาเดลต้าตัวเดิมจากภายในนี้

147
00:12:21,490 --> 00:12:24,850
‫และอย่างที่ฉันพูด ชื่อที่นี่ไม่จำเป็นต้องเหมือนกัน

148
00:12:24,850 --> 00:12:28,720
‫ดังนั้นเวลาเดลต้าต้องตรงกับเวลาเดลต้าภายในขีด

149
00:12:28,990 --> 00:12:35,680
‫แต่เราสามารถเลือกที่จะเรียกตัวแปรภายในวันที่ของแพลตฟอร์มหมุนเวียนแทน และทุกที่ที่เราใช้งานภายในแพลตฟอร์มหมุนเวียน

150
00:12:35,680 --> 00:12:41,470
‫เราต้องใช้วันที่ ชื่อของพารามิเตอร์และอาร์กิวเมนต์โดยทั่วไปอาจแตกต่างกัน

151
00:12:41,470 --> 00:12:46,870
‫ไปที่ unreal และ hit compile เพราะเราได้ทำการเปลี่ยนแปลงบางอย่างกับไฟล์ส่วนหัว

152
00:12:46,870 --> 00:12:52,990
‫การคอมไพล์จะนานกว่าเมื่อเราเพิ่งเปลี่ยนไฟล์ C++ เล็กน้อย และเมื่อคอมไพล์เสร็จแล้ว

153
00:12:52,990 --> 00:12:57,820
‫เราจะไปต่อและกดเล่นและเปิดบันทึกเอาต์พุต

154
00:12:57,970 --> 00:13:04,030
‫และคุณจะเห็นได้ว่าเรากำลังแสดงข้อความบันทึกเกี่ยวกับแต่ละแพลตฟอร์มที่หมุนเวียนอยู่

155
00:13:04,030 --> 00:13:08,890
‫ดูเหมือนว่าฟังก์ชันของเราจะถูกเรียกอย่างมีประสิทธิภาพ

156
00:13:09,010 --> 00:13:09,640
‫สิ่งที่ดี

157
00:13:09,640 --> 00:13:15,160
‫ตอนนี้เราเข้าใจวิธีสร้างฟังก์ชันของเราเองที่เป็นสมาชิกของคลาสแล้ว

158
00:13:15,190 --> 00:13:21,490
‫เป็นเครื่องมือที่มีประโยชน์มากสำหรับการนำโค้ดกลับมาใช้ใหม่ แต่สำหรับการจัดระเบียบเหมือนกับในพิมพ์เขียว

159
00:13:21,820 --> 00:13:23,710
‫เจอกันใหม่ตอนหน้าค่ะ

