คำถามติดแท็ก gamepad

2
ฟังก์ชั่น gamepad ใดที่สามารถสันนิษฐานได้?
เมื่อฉันให้การสนับสนุน gamepad โซลูชันที่ง่ายที่สุดดูเหมือนจะถือว่าตัวควบคุม XBox และใช้ไลบรารีที่แมป gamepads ที่บ่อยที่สุดกับเค้าโครงที่คล้ายคลึงกัน ตอนนี้ถ้าฉันต้องการลดการร้องเรียนของลูกค้าฉันสามารถใช้ปุ่มทั้งหมด (อย่างเหมาะสม) หรือมีบางอย่างที่ฉันควรหลีกเลี่ยงเพราะพวกเขาหายไปในตัวควบคุมทั่วไปบางอย่าง? คำถามส่วนใหญ่เกี่ยวกับพีซี (Linux / Windows / Mac) แต่คำตอบจะเปลี่ยนไปหรือไม่ถ้าเราพิจารณา gamepads สำหรับอุปกรณ์มือถือ สิ่งหนึ่งที่ฉันรู้เกี่ยวกับคือเราไม่สามารถใช้รูปแบบการป้อนข้อมูลใด ๆ ที่ต้องการให้ผู้ใช้กด LT และ RT ในเวลาเดียวกัน แต่ข้อ จำกัด ดังกล่าวส่งผลต่อตัวควบคุม XBox เช่นกัน
15 mobile  pc  gamepad 

3
การเข้าถึงเซ็นเซอร์ตรวจจับความเคลื่อนไหว DualShock 4 ใน Windows (Unity นึกคิด)
ฉันกำลังพยายามใช้IMUของ DualShock 4 เป็นตัวควบคุมการเคลื่อนไหวใน Unity ภายใต้ Windows 7 จนถึงตอนนี้ฉันได้ลองแล้ว: DS4Windows ( 1.5.11 ): อ่านข้อมูลเซ็นเซอร์ตรวจจับความเคลื่อนไหว แต่ไม่แสดงให้พวกเขาเห็นถึงความสามัคคีเป็นแกนยกเว้นว่าฉันจับคู่พวกมันกับแท่งด้านซ้ายและขวา นี่ยังไม่เพียงพอเนื่องจากฉันสูญเสียการใช้งานแท่งฉันสามารถใส่ข้อมูลได้เพียง 4 จาก 6 ช่องทางเท่านั้นและค่าที่ผ่านมาจะถูกตัดเป็นช่วงแคบ ๆ Motioninjoy (0.7.1001): ไม่พบว่า DS4 เป็นตัวควบคุม (เอกสารล่าสุดอ้างอิงเฉพาะ DS3 และก่อนหน้า) GlovePIE (0.43): หลังจากทำตามคำแนะนำสำหรับการใช้ DualShock 3 กับ LibUSB-Win32 (ยิงยาว) คุณสมบัติ SixAxis จะว่างเปล่าทั้งหมด ในอดีตที่ผ่านมาฉันเคยใช้โปรแกรมภายนอกเช่น GlovePIE เพื่อจับข้อมูล Wii remote motion sensor และส่งไปยัง Unity ผ่านทางข้อความ …

1
Xbox thumbstick ที่ใช้ในการหมุนสไปรต์สูตรพื้นฐานทำให้มัน“ ติด” หรือรู้สึก“ เหนียว” ที่ระยะ 90 องศา! คุณจะหมุนอย่างราบรื่นได้อย่างไร?
ฉันใช้สูตรพื้นฐานมากในการคำนวณมุมของเทพดา (ยานอวกาศ) ที่ควรจะหันหน้าไปทางบนพื้นฐานของ thumbstick Xbox คอนโทรลเลอร์เช่นคุณใช้ thumbstick เพื่อหมุนเรือ ในวิธีการอัพเดทหลักของฉัน: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); ในวิธีการวาดหลักของฉัน: spriteBatch.Draw(shuttle, shuttleCoords, sourceRectangle, Color.White, shuttleAngle, origin, 1.0f, SpriteEffects.None, 1); อย่างที่คุณเห็นมันค่อนข้างเรียบง่ายฉันเอาเรเดียนปัจจุบันจากนิ้วหัวแม่มือและเก็บมันไว้ในทุ่นshuttleAngleแล้วใช้นี่เป็นอาร์กิวเมนต์มุมการหมุน (เป็นเรเดียน) สำหรับวาดรูปกระสวย ด้วยเหตุผลบางอย่างเมื่อฉันหมุน sprint มันให้ความรู้สึกเหนียวที่มุม 0, 90, 180 และ 270 องศา มันต้องการที่จะตั้งถิ่นฐานที่มุมเหล่านั้น มันไม่ให้การหมุนที่ราบรื่นและเป็นธรรมชาติเหมือนกับที่ฉันรู้สึกในเกมที่ใช้กลไกที่คล้ายคลึงกัน PS: ตัวควบคุม Xbox ของฉันไม่เป็นไร!
9 xna  c#  sprites  rotation  gamepad 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.