‫สวัสดีและยินดีต้อนรับ.
‫ในการบรรยายนี้ เราจะดูว่าเราจะหมุนกล้องของเราได้อย่างไร และนำไปใช้กับขีปนาวุธที่เกิด
‫เมื่อฉันหมุนกล้องไปรอบๆ คุณจะเห็นว่าขีปนาวุธหมุนไปในทิศทางเดียวกัน
‫คุณจะสังเกตเห็นว่ามีการหมุนที่เราสามารถใส่เข้าไปในโพรเจกไทล์ของเราได้
‫นี่อาจเป็นจุดเริ่มต้นที่ช่วยให้เราหมุนทิศทางการเดินทางของโพรเจกไทล์นั้นได้
‫เราสามารถใช้ข้อมูลบางส่วนจากโพรเจกไทล์ในภายหลังเพื่อกำหนดแรงกระตุ้นของเราไปในทิศทางที่ถูกต้อง
‫อย่างไรก็ตาม ปัจจุบันเป็นเรื่องยากมากที่จะบอกได้ว่าโพรเจกไทล์ของเราหมุนไปทางใดเพราะเป็นทรงกลมทั้งหมด
‫เรามาเปิดคลาสโปรเจ็กไทล์ BP แล้วไปที่องค์ประกอบการวัดแบบคงที่ของเราแล้วขึ้นไปบนสุดซึ่งมีคุณสมบัติมาตราส่วนการแปลง
‫ลองเพิ่มสเกลตามทิศทาง X กัน
‫ค่าประมาณสองควรทำเคล็ดลับ
‫คุณจะเห็นว่ามันกลายเป็นทรงกลมที่บิดเบี้ยวแบบนี้แทน
‫และถ้าเราไปข้างหน้าและเล่นและยิงทรงกลมนี้ คุณจะเห็นว่าทิศทางที่มันเคลื่อนที่เข้ามานั้น
‫ก็คือทิศทางของทรงกลมนั่นเอง
‫ดังนั้นเราจึงสามารถเห็นได้ว่าการหมุนของเรามีผลหรือไม่เมื่อเราวางไข่
‫ไปที่พิมพ์เขียวระดับกัน
‫และที่สมเหตุสมผลที่สุดที่ต้องทำคือพูดว่า โอเค ไปต่อและหมุนตัวรับจำนำของผู้เล่น
‫ลองลากโหนดอ้างอิงการจำนำผู้เล่นที่ออกมาจากเล่นจำนำแล้วมาดูการหมุนกัน
‫และแน่นอนว่าเราสามารถใช้การหมุนแบบแอ็คทีฟซึ่งดูเหมือนว่าจะตรงกับตำแหน่งที่ได้รับแอ็คทีฟ มันจะส่งกลับโรเตเตอร์
‫ดูเหมือนว่าจะพอดีและเราสามารถลากมันเข้าไปในพินการหมุนของการวางไข่ของโหนดนักแสดงที่เกิดนี้
‫แต่ถ้าเราเล่นต่อแล้วยิงออกไปในทิศทางที่ต่างกัน คุณจะสังเกตเห็นว่าโดยพื้นฐานแล้วโพรเจกไทล์ไม่หมุนเลย
‫ทีนี้ เหตุผลก็คือว่าถ้าเราเข้าไปกดเล่นแล้วดีดออกทันที ดังนั้นใช้ F 8 และดูเบี้ยของเรา เราสามารถดูการหมุนของเบี้ยในบานหน้าต่างรายละเอียดเพื่อให้เราสามารถคลิก
‫จำนำ ไปที่บานหน้าต่างรายละเอียด ดูคุณสมบัติ Transform Rotation แล้วคุณจะเห็นว่ามันหมุนไป 180 องศารอบแกน Z แต่นั่นเป็นการหมุนเดียวที่เราทำได้
‫แล้วจะเกิดอะไรขึ้นถ้าฉันยึดโรงรับจำนำ ซึ่งฉันสามารถทำได้จากแถบเครื่องมือด้านบนสุด จะมีปุ่มควบคุมเล็กๆ
‫หรือฉันสามารถกด F 8 เพื่อกระโดดกลับเข้าไปในรองเท้าจำนำ
‫จะเกิดอะไรขึ้นถ้าฉันหมุนรอบ 180 องศา?
‫ฉันคาดหวังว่าการหมุนของฉันจะสะท้อนถึงสิ่งนั้น
‫ดังนั้นฉันจึงกด F8 อีกครั้ง
‫ฉันกระโดดออกมาและเลือกสัญลักษณ์แทนตัวเริ่มต้น และฉันได้ดูที่บานหน้าต่างรายละเอียดของมัน แต่คุณสามารถเห็นได้ว่าการหมุนของมันไม่ได้อัปเดต
‫และนั่นเป็นเพราะโดยค่าเริ่มต้น สัญลักษณ์แทนตัวเริ่มต้นใน Unreal นี้ไม่ได้ถูกกำหนดค่าให้หมุนด้วยการหมุนของกล้อง
‫นี่เป็นสองสิ่งที่แยกจากกัน
‫ด้วยเหตุผลใดก็ไม่สำคัญโดยเฉพาะ
‫แต่สิ่งที่สำคัญคือมีบางอย่างที่สะท้อนการหมุนนั้นและที่เรียกว่าการหมุนควบคุม
‫ดังนั้นคุณจึงสามารถลากออกจากโหนดรับจำนำผู้เล่นและค้นหาการหมุนการควบคุมแทนได้
‫และคุณจะเห็นว่ามีโหนดการหมุนควบคุม
‫ดังนั้นฉันจึงอยากจะท้าให้คุณลองใช้โหนดนั้น ลองหมุนการควบคุม แทนที่โหนดการหมุนที่แอ็คทีฟ
‫และเสียบเข้ากับโหนดวางไข่ และดูว่ามันมีผลใดๆ หรือไม่
‫เมื่อคุณเล่นเกม ขีปนาวุธเหล่านั้นชี้ไปในทิศทางที่ต่างออกไปหรือไม่?
‫หยุดวิดีโอชั่วคราวแล้วไปต่อไหม
‫ตกลง.
‫ยินดีต้อนรับกลับ.
‫เรามาลบ get active rotation กันเถอะ ดึงออกจาก get player -- node แล้วค้นหา get control rotation
‫แล้วนำโหนดนั้นเข้ามา
‫และคุณสามารถเห็นผลลัพธ์เป็นโรเตเตอร์อีกครั้ง
‫หวังว่าคราวนี้ค่าจะถูกต้องอย่างไรก็ตาม
‫ลองหาตัวหมุนนั้นและเชื่อมต่อกับอินพุตของเราสำหรับตัวแสดงการวางไข่
‫เราสามารถไปข้างหน้าและตีเล่น และตอนนี้ถ้าฉันเปลี่ยนวิธีที่ฉันมอง คุณจะเห็นว่าขีปนาวุธเหล่านี้บินออกไปด้านข้างเล็กน้อยในขณะนี้
‫พวกเขาไม่ได้เดินทางไปตามทิศทางการหมุนเวียนที่เรากำลังจะจัดการในการบรรยายที่จะเกิดขึ้น
‫แต่นี่เป็นก้าวแรก
‫ตอนนี้เรารู้แล้วว่าทิศทางนั้นควรเป็นอย่างไร
‫เจอกันใหม่ตอนหน้าค่ะ