‫สวัสดีและยินดีต้อนรับกลับ
‫ในวิดีโอนี้ เราจะพูดถึงโหมดเกม
‫เราจะใช้โหมดเกมเพื่อตั้งค่าเริ่มต้น -- คลาสสำหรับเกมของเรา
‫และในที่สุด เราต้องการจัดการกับ Death for the Pawns รวมถึงฟังก์ชันสำหรับการเริ่มและสิ้นสุดเกม
‫มาพูดถึงคลาสโหมดเกมกันดีกว่า
‫Unreal Engine มีคลาสที่เรียกว่าโหมดเกม
‫A อยู่ที่นั่นเพราะแน่นอนว่าสิ่งนี้มาจากคลาสนักแสดง
‫ตอนนี้โหมดเกมมีคลาสพาเรนต์ที่เรียกว่าโหมดฐานเกม ซึ่งพื้นฐานกว่าโหมดเกมเล็กน้อย
‫ตอนนี้ใน Unreal Engine โหมดเกมเหมาะสำหรับการจัดการกฎของเกม
‫ซึ่งหมายความว่าพวกเขาสามารถจัดการกับสิ่งต่าง ๆ เช่นเงื่อนไขการชนะสำหรับเกม
‫ตอนนี้โหมดเกมมีความพิเศษขึ้นเล็กน้อยและมีฟังก์ชันพิเศษที่เราไม่ต้องการสำหรับโปรเจ็กต์เกมนี้
‫มีแนวคิดของ Match State ซึ่งใช้ในเซสชันการจับคู่แบบผู้เล่นหลายคน
‫ด้วยเหตุนี้ เราจะใช้ฐานโหมดเกม ไม่ใช่โหมดเกม
‫ตอนนี้ขั้นตอนในการสร้างคลาสโหมดเกมก็เหมือนกับการสร้างคลาส C++ อื่น ๆ ซึ่งเป็นเหตุผลว่าทำไมสิ่งนี้จึงเป็นความท้าทายของคุณสำหรับวิดีโอนี้
‫สร้างคลาสใหม่ตามฐานโหมดเกม
‫เรากำลังเลือกฐานโหมดเกมเพราะเราไม่ต้องการฟังก์ชันพิเศษนั้นในคลาสโหมดเกม
‫ตอนนี้เรียกว่าปรับแต่งรถถัง โหมดเกม หรืออะไรทำนองนั้น
‫และเมื่อเสร็จแล้ว ให้สร้างพิมพ์เขียวตามชั้นเรียนนี้
‫ตอนนี้เรามีโฟลเดอร์เบี้ยและโฟลเดอร์นักแสดงแล้ว
‫ไปข้างหน้าและสร้างโฟลเดอร์โหมดเกมใหม่ และวางพิมพ์เขียวใหม่ในโฟลเดอร์โหมดเกม
‫ไปข้างหน้าและหยุดวิดีโอชั่วคราวและสร้างคลาสโหมดเกมใหม่ของคุณตอนนี้
‫ตกลง.
‫ดังนั้นฉันกลับมาที่นี่ในเครื่องมือแก้ไขและพร้อมที่จะสร้างโหมดเกมของฉันแล้ว
‫ฉันจะคลิกขวาและเลือกคลาส C++ ใหม่จากภายในโฟลเดอร์ tune tanks ในคลาส C++
‫และฉันจะเลื่อนลงมาและเห็นว่าที่นี่มีฐานโหมดเกมเป็นตัวเลือก
‫ตอนนี้คุณจะเห็นป๊อปอัปแจ้งว่าฐานโหมดเกมกำหนดเกมที่กำลังเล่นอยู่
‫มันควบคุมกฎของเกม ให้คะแนนว่านักแสดงใดบ้างที่ได้รับอนุญาตให้อยู่ในเกมนี้ และใครบ้างที่อาจเข้าสู่เกม
‫ดังนั้น เราจะใช้โหมดเกมเพื่อกำหนดกฎของเกม ซึ่งจะกำหนดว่าเราจะชนะหรือแพ้ในเกมเมื่อใด
‫ฉันจะคลิกถัดไปและฉันจะเรียกโหมดเกมนี้ ปรับแต่งรถถัง โหมดเกม และคลิกสร้างคลาส
‫นี่คือโหมดเกมปรับแต่งรถถังของฉัน
‫ฉันมีจุด H และจุด CP และดูว่างเปล่า และเราจะเปลี่ยนแปลงสิ่งนั้นในวิดีโอหน้า
‫แต่สำหรับตอนนี้ เรามีคลาส C++ และเราพร้อมที่จะสร้างพิมพ์เขียวโดยอิงจากสิ่งนี้
‫กลับมาที่นี่ในเครื่องมือแก้ไข ฉันจะสร้างโฟลเดอร์โหมดเกมของฉันที่นี่ในโฟลเดอร์พิมพ์เขียว
‫ดังนั้นฉันจะสร้างโฟลเดอร์ใหม่ชื่อโหมดเกม
‫และในโหมดเกม ฉันจะคลิกขวาและสร้างคลาสพิมพ์เขียวใหม่
‫และที่นี่ภายใต้คลาสทั้งหมด ฉันจะค้นหาปรับแต่งรถถัง และนี่คือ Tune Tanks โหมดเกม คลิกเลือก
‫ตอนนี้ฉันมีพิมพ์เขียวของฉันแล้ว และฉันจะเรียกมันว่าโหมดเกมรถถังที่ปรับแต่งเสียงบี๊บ
‫ตอนนี้ฉันมีโหมดเกมแล้ว
‫ตอนนี้เรามีโหมดเกมแล้ว มาดูขั้นตอนการตั้งค่านี้เป็นโหมดเกมของเราสำหรับเกมนี้กัน
‫และเราสามารถทำได้โดยไปที่การตั้งค่าแก้ไขและโครงการ
‫และภายใต้โปรเจ็กต์ เราจะเห็นแผนที่และโหมดต่างๆ และที่นี่ภายใต้โหมดเริ่มต้น เราจะเห็นโหมดเกมเริ่มต้น และคุณจะเห็นว่ามันถูกตั้งค่าเป็นคลาสพื้นฐานของโหมดเกม
‫เราสามารถคลิกดรอปดาวน์นี้และดูว่ารถถังปรับแต่ง BP นั้น
‫โหมดเกมเป็นตัวเลือก และเราสามารถเลือกได้ว่าตอนนี้ภายใต้โหมดเกมที่เลือก เราสามารถขยายรายการแบบเลื่อนลงนี้
‫และคุณจะเห็นว่ามีคุณสมบัติหลายอย่างในคลาสโหมดเกมที่เราตั้งค่าได้
‫เราสามารถตั้งค่าได้ที่นี่ แต่สิ่งที่ฉันควรทำคือตั้งค่าในโหมดเกมพิมพ์เขียวเอง เพื่อให้เราสามารถปิดได้
‫ไม่มีตัวเลือกให้บันทึก
‫มันจะบันทึกสิ่งนี้ไว้ให้เราแล้ว
‫ดังนั้นเราจะปิดการตั้งค่าโปรเจ็กต์และเปิดรถถังปรับแต่ง BP โหมดเกม
‫และที่นี่ในแผงรายละเอียดภายใต้คลาส เราจะเห็นคลาสเริ่มต้นจำนวนหนึ่งที่กำหนดไว้สำหรับเกม
‫ตอนนี้ที่ฉันสนใจตอนนี้เป็นค่าเริ่มต้น -- class
‫ที่นี่เราสามารถเลือกจำนำเริ่มต้นที่จะครอบครองเมื่อเราเริ่มเกม
‫ดังนั้นหากฉันคลิกเมนูดร็อปดาวน์ ฉันจะเห็นว่าถังรับจำนำ BP เป็นตัวเลือก และฉันจะเลือกสิ่งนั้น
‫ดังนั้นฉันจะรวบรวมและบันทึกสิ่งนี้และปิดมัน
‫ตอนนี้เราได้ตั้งค่ารถถังนี้ให้เข้าครอบครองโดยใช้ตัวแปรผู้เล่นครอบครองอัตโนมัติ
‫และเพื่อเตือนคุณ ฉันจะค้นหาผู้เล่นที่มีผู้เล่นครอบครองอัตโนมัติ และเห็นว่ามันถูกตั้งค่าเป็นศูนย์ผู้เล่นสำหรับรถถังนี้
‫เพื่อให้เราสามารถครอบครองจำนำนี้โดยไม่ต้องมีชุดโหมดเกมที่กำหนดเองของเราระบุคลาสจำนำ
‫ตอนนี้เรามีโหมดเกมแล้ว เราจะลบเบี้ยนี้ออกจากโลก
‫เลยกด Delete ซะเลย
‫ตอนนี้ฉันจะซูมไปถึงสิ่งเล็กๆ น้อยๆ ตรงนี้และเลือกมัน
‫คุณจะเห็นว่าสิ่งนี้เรียกว่าผู้เล่นเริ่มต้น
‫คุณจะเห็นได้ว่าที่นี่ในโลกที่ออกเล็กน้อย
‫ตอนนี้ เนื่องจากเราได้ตั้งค่าคลาสการจำนำเริ่มต้นในโหมดเกมของเรา เมื่อเกมเริ่มต้น การจำนำของเราจะเกิดที่นี่เมื่อผู้เล่นเริ่ม
‫ถ้าคุณเห็นสิ่งนี้ก่อนหน้านี้ในหลักสูตรและอาจตัดสินใจลบออก คุณก็จะได้ผู้เล่นใหม่เสมอ
‫เริ่มโดยมองไปทางซ้ายของสถานที่นี้
‫แผงนักแสดง.
‫คุณจะเห็นว่ามีคลาสมากมายที่เราสามารถลากเข้ามาในโลกของเราได้ รวมถึงผู้เล่นที่เริ่มตอนนี้ด้วย
‫เราต้องการให้ผู้เล่นเพียงคนเดียวเริ่ม
‫หากเรามีผู้เล่นหลายคนเริ่มเล่น Unreal Engine จะถูกบังคับให้เลือกหนึ่งในนั้นแบบสุ่ม
‫แต่เรามีผู้เล่นเพียงคนเดียวสำหรับเกมนี้ ดังนั้นเราจะใช้ผู้เล่นคนเดียวเริ่ม
‫ดังนั้นหากฉันกดเล่นต่อ เราจะเห็นว่าตัวจำนำของฉันวางไข่ที่ตำแหน่งของผู้เล่นคนนั้น
‫เริ่มเลย
‫ฉันเคลื่อนไหวค่อนข้างช้าเพราะเรากำลังวางไข่นักแสดงคนนี้ตามพิมพ์เขียวเริ่มต้น และความเร็วในการเคลื่อนที่ของฉันถูกตั้งค่าในพิมพ์เขียวเริ่มต้นเป็นค่าต่ำ
‫สิ่งที่ฉันต้องการจะทำคือเปลี่ยนความเร็วในการเคลื่อนที่ของฉัน
‫ดังนั้นฉันจะเข้าไปในโฟลเดอร์โรงรับจำนำและเปิดถังรับจำนำ BP และเลือกถังรับจำนำ BP ด้วยตนเอง
‫และภายใต้ความเร็ว ผมสามารถเพิ่มค่านี้เป็น 700 และผมจะใส่อัตราการเลี้ยวที่ 120
‫ตอนนี้ ถ้าฉันตีเล่น ฉันสามารถเคลื่อนที่เร็วขึ้นเล็กน้อย
‫ฉันกำลังจะไปรักษา BP -- แทงค์ ปิดมันซะ
‫และตอนนี้เราได้ตั้งค่าโหมดเกมสำหรับเกมแล้ว
‫ดังนั้นในวิดีโอนี้ เราได้สร้างคลาสโหมดเกมสำหรับเกมของเรา และเราตั้งค่านี้เป็นโหมดเกมเริ่มต้นทั้งในการตั้งค่าโปรเจ็กต์และในอายไลเนอร์ระดับโลก
‫เพื่อให้แน่ใจว่าระดับของเรานั้นใช้โหมดเกมที่ถูกต้อง
‫นอกจากนี้เรายังตั้งค่าคลาสการจำนำเริ่มต้นในพิมพ์เขียวโหมดเกม และเราใช้ผู้เล่นที่เริ่มวางไข่ที่จำนำเริ่มต้นนั้นแทนที่จะมีอยู่ในโลกและใช้ผู้เล่นครอบครองอัตโนมัติ
‫ในวิดีโอหน้า เราจะเพิ่มสิ่งต่าง ๆ ให้กับโหมดเกม เพื่อให้เราสามารถเริ่มจัดการกับตรรกะการเล่นเกมที่เกี่ยวข้องกับกฎของเกมได้
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ