‫สวัสดีและยินดีต้อนรับ.
‫ในการบรรยายนี้ เราจะสร้างนักแสดงและวัตถุในฉากของเราในขณะที่เรากำลังเล่น
‫ดังนั้น ถ้าฉันกดสเปซบาร์ มันจะเพิ่มลูกบอลและเพิ่มแรงกระตุ้นให้กับโพรเจกไทล์ใหม่ที่เราสร้างขึ้น
‫ทำให้เราสร้างฉากและเกมที่มีไดนามิกมากขึ้น
‫มาดูวิธีการทำกัน
‫ตามหลักการแล้ว โพรเจกไทล์เหล่านี้จะไม่อยู่ในฉากเมื่อเราเริ่มต้น เพราะนั่นไม่ใช่วิธีการทำงานของโพรเจกไทล์
‫คุณมักจะสร้างมันขึ้นมาเมื่อคุณต้องการยิงในเกม และนั่นเรียกว่าการวางไข่ในลักษณะเดียวกับที่คุณอาจวางไข่
‫NPC ในเกมใดๆ ที่คุณเล่น
‫เราสามารถวางไข่นักแสดงในระดับของเราในขณะที่เรากำลังเล่นเช่นกัน
‫ไปข้างหน้าและลบทั้งหมดยกเว้นหนึ่งในโพรเจกไทล์ในฉากของเรา และเราจะดูว่าทำไมในวินาที
‫เราจะใช้หนึ่งในนั้นเพื่ออ้างอิงเพื่อค้นหาว่าเราต้องการให้ขีปนาวุธของเราเกิดที่ใด
‫แต่เราต้องการที่จะไปข้างหน้าและไปที่พิมพ์เขียวระดับของเรา
‫และตรงนี้ สิ่งที่เราต้องทำคือยกเลิกการเชื่อมต่อเหตุการณ์สเปซบาร์จากแรงกระตุ้นของการเพิ่มในตอนนี้
‫วิธีที่คุณทำได้คือคลิกที่หมุดการดำเนินการที่ออกมาจากเหตุการณ์ Space bar หรือที่หมุดเข้ามาเพื่อเพิ่มแรงกระตุ้น
‫และนั่นก็ดำเนินต่อไปและเอาลวดเชื่อมระหว่างทั้งสองออก
‫และตอนนี้สิ่งที่เราต้องการจะทำคือการลากออกจากงานแถลงข่าวของเรา
‫ฉันต้องการค้นหาโหนดนักแสดงวางไข่
‫มีโหนดที่เรียกว่า Spawn Actor จากชั้นเรียนและนั่นคือสิ่งที่เราต้องการ
‫คุณจะเห็นว่าเมื่อลากพินการดำเนินการออก มันจะเชื่อมต่อกับพินอินพุตของโหนดตัวแสดงการวางไข่นี้โดยอัตโนมัติ
‫ตอนนี้มีคุณสมบัติสองสามอย่างที่เราต้องการกำหนดค่าเพื่อบอกให้โหนดทำงานอย่างไร
‫ก่อนอื่น เราต้องบอกก่อนว่าควรสร้างคลาสใด คลาสพิมพ์เขียวใดที่ควรสร้างอินสแตนซ์ของคลาส
‫เรามีดรอปดาวน์เล็กๆ ที่มีประโยชน์ที่นี่ และมีช่องค้นหาเพื่อให้เราสามารถค้นหาโพรเจกไทล์ได้
‫และโพรเจกไทล์ BP เป็นเพียงอันเดียวที่ปรากฏขึ้น
‫เราจึงสามารถเลือกได้ว่า
‫ดังนั้นเราจะเห็นได้ว่าการวางไข่นั้นเป็นเพียงการสร้างวัตถุในขณะที่เรากำลังเล่น
‫แล้วโหนดนี้ที่นี่ล่ะ?
‫ตัวถัดมาคือ Spawn
‫แปลง.
‫แปลงร่างคืออะไร?
‫การแปลงรูปเป็นเพียงการรวมกันของตำแหน่ง การหมุน และขนาดของวัตถุ
‫เราใช้สามสิ่งนี้ร่วมกันอย่างมากในเกมจนกลายเป็นชื่อที่แปลงร่างได้
‫และสิ่งที่เราทำได้คือถ้าเราไปถึงระดับเริ่มต้นขั้นต่ำแล้วเห็นวิวพอร์ต เราสามารถย้ายโปรเจ็กไทล์
‫BP ของเราไปรอบๆ ได้
‫และเมื่อดูในบานหน้าต่างรายละเอียด คุณจะเห็นว่ามีส่วนที่เรียกว่าการแปลง และคุณสมบัติที่อยู่ใต้นั้นเรียกว่าตำแหน่ง
‫การหมุน และมาตราส่วน
‫และคุณสามารถดูค่า X, Y และ Z สำหรับแต่ละค่าได้
‫เรามีโพรเจกไทล์นี้ และค่อนข้างมีประโยชน์ มันคือ 60 X และ 120 Z
‫ฉันจะจดบันทึกไว้เพราะถ้าเรากลับไปที่พิมพ์เขียวและคลิกขวาบน Transform Node
‫เราสามารถคลิกหมุดแยกโครงสร้างได้
‫ตอนนี้ อย่าเพิ่งกังวลว่านั่นหมายถึงอะไรกันแน่
‫เราจะพูดถึงเรื่องนั้นในการบรรยายในภายหลัง
‫แต่สิ่งที่เราได้รับในตอนนี้คือการแบ่งการแปลงออกเป็นส่วนประกอบต่างๆ เช่น ตำแหน่ง การหมุน
‫และมาตราส่วน
‫นั่นทำให้เราสามารถวางโพรเจกไทล์ที่สร้างขึ้นใหม่ในตำแหน่งที่แน่นอนได้
‫X จะเท่ากับ 60, Y เป็นศูนย์ และบอกว่าเป็น 120 และนั่นก็จะให้ตำแหน่งที่ถูกต้องแก่เรา
‫และเราไม่จำเป็นต้องกังวลเกี่ยวกับการหมุนและปรับขนาดค่าเริ่มต้น
‫ควรจะมีเพียงแค่ปรับ
‫ดังนั้นถ้าเราไปข้างหน้าและกดปุ่มเล่น แล้วถ้าฉันกด Spacebar คุณจะเห็นว่ามันสร้างกระสุนปืนลูกที่สองในตำแหน่งที่กระสุนนัดแรกอยู่พอดี
‫และเดินหน้าต่อไปและสร้างสิ่งเหล่านี้ได้มากเท่าที่ผมชอบโดยเพียงแค่กด Spacebar ต่อไปเรื่อยๆ
‫.
‫ตอนนี้สิ่งสุดท้ายที่ควรทราบคือมีพินของค่าส่งคืนเป็นเอาต์พุตไปยังนักแสดงแอสเพน
‫ตอนนี้เราใช้คำนี้ return หลายครั้งแล้ว
‫ส่งคืนพินหรือคืนค่า
‫เป็นเพียงผลลัพธ์ของโหนด
‫เป็นข้อมูลหรืออ็อบเจ็กต์ที่ออกมาจากการรันโหนดนั้น
‫แล้วค่าที่ส่งกลับนี้ มันคืออะไร?
‫ลองวางเมาส์เหนือมันและคุณจะเห็นว่ามันบอกว่าวัตถุกระสุนปืนบี๊บ การอ้างอิง ค่าที่ส่งกลับ
‫และข้างใต้นั้นบอกว่าเป็นวัตถุที่สร้างขึ้น
‫มันคือวัตถุที่เราได้กำเนิดขึ้น โดยพื้นฐานแล้ว โพรเจกไทล์ใหม่
‫ดังนั้นตอนนี้เราสามารถกำจัดการอ้างอิงถึงลูกบาศก์ในพิมพ์เขียวของเราได้ เนื่องจากเราไม่ต้องการเพิ่มแรงกระตุ้นให้กับลูกบาศก์อีกต่อไป
‫เราต้องการเพิ่มเข้าไปในโพรเจกไทล์ที่เราสร้างขึ้นแทน
‫นั่นจะเป็นความท้าทายของคุณในการเชื่อมโยงแรงกระตุ้น
‫ฉันอยากให้คุณคบกัน
‫ประการแรก พินการดำเนินการ ลำดับที่ถูกต้องควรเป็นแรงกระตุ้นที่เพิ่มขึ้นหลังจากวางไข่
‫เราจำเป็นต้อง.
‫เชื่อมต่อดาต้าพินด้วยเพื่อให้เราได้รับสแตติกเมชจากโพรเจกไทล์ที่สร้างขึ้นใหม่
‫และเราควรเพิ่มแรงกระตุ้นไปที่ใด?
‫สิ่งที่เราเพิ่มจากโพรเจกไทล์ใหม่นั้นคืออะไร?
‫หยุดวิดีโอชั่วคราวและไปกันเลย
‫ตกลง.
‫ยินดีต้อนรับกลับ.
‫ดังนั้น คุณอาจเดาได้ว่าสิ่งที่เราพยายามหาสแตติกเมชมาจากโพรเจกไทล์ อย่างที่ฉันพูด
‫แต่นั่นล่ะคือสแตติกเมชที่เราพยายามเพิ่มแรงกระตุ้น
‫ดังนั้นเราจึงสร้างโพรเจกไทล์ใหม่ เราได้รับส่วนประกอบตาข่ายแบบคงที่ จากนั้นเราก็เพิ่มแรงกระตุ้นเข้าไป
‫และตอนนี้ เราต้องต่อหมุดการดำเนินการเพื่อให้แน่ใจว่าแรงกระตุ้นของโฆษณาทำงานจริงหลังจากที่เราวางไข่นักแสดง
‫เรามาดูกันว่าหน้าตาเป็นอย่างไร
‫หากเรากดเล่นและกด Space bar คุณจะเห็นว่ากระสุนที่สร้างขึ้นใหม่ซึ่งวางไข่ในระดับนั้นได้รับแรงกระตุ้นเล็กน้อยที่เพิ่มเข้าไป
‫และเราสามารถเพิ่มมูลค่าของแรงกระตุ้นนั้นได้หากต้องการ เพื่อทำให้กระโดด สูงขึ้นไปเล็กน้อยในอากาศ
‫ซึ่งสนุกขึ้นอีกหน่อย จริงไหม เมื่อสิ่งต่างๆ กระโดดขึ้นสูงและสูง แค่นั้นเอง
‫โดยพื้นฐานแล้ว เราได้สร้างพื้นฐานของการวางไข่ในโพรเจกไทล์ ดังนั้นเจอกันในการบรรยายครั้งต่อไป