ฉันทำงานเกมคนแรกและฉันพบปัญหา ในเกมของฉันมีปืนของผู้เล่นถูกเรนเดอร์รวมถึงมีเส้นเล็งอยู่ตรงกลางของหน้าจอ - ดังนี้:
ก่อนอื่นลองนึกภาพว่าไม่มีการสร้างโมเดลปืน จากนั้นการยิงกระสุนเป็นเรื่องง่าย - คุณเพียงวางไข่กระสุนที่ตำแหน่ง "ตา" ของผู้เล่นแล้วใช้ตรีโกณฯ เพื่อคำนวณความเร็วตามทิศทางที่ผู้เล่นมอง
แต่ตอนนี้เมื่อเราเพิ่มโมเดลปืน ... เราไม่สามารถวางลูกกระสุนที่ดวงตาของผู้เล่นได้เราจะต้องวางไข่ที่ปลายปืน (ใช่ไหม) ดังนั้นคุณทำเช่นนั้น แต่แล้ว ... คุณจะย้ายกระสุนในวิธีที่มันจะกระทบทุกที่เส้นเล็งถูกชี้ไปได้อย่างไร
โปรดทราบว่าสัญลักษณ์แสดงหัวข้อย่อยในเกมของฉัน (จริง ๆ แล้วเป็นจรวดในกรณีนี้) จะเคลื่อนที่ช้าพอที่จะเห็นการเคลื่อนไหวดังนั้นการแก้ปัญหาบางอย่างที่มักจะทำงานหากกระสุนเร็วเกินไปที่จะสังเกตเห็นจะไม่ทำงาน . ตัวอย่างเช่นหากคุณไม่ได้วางไข่ดังนั้นดูเหมือนว่ามันจะออกมาจากปลายปืนผู้เล่นจะสังเกตเห็นได้อย่างแน่นอน