मेरे ऐप में, मुझे डिवाइस रोटेशन से अवगत होना चाहिए। अगर मैं बस उत्पादन है कि स्क्रीन के लिए और एक सर्कल में कर देते हैं (सीधे ऊपर और नीचे मेरे फोन पकड़ेएकता: इनपुट .gyro.attitude सटीकता
var y = Input.gyro.attitude.eulerAngles.y;
...: मैं निम्नलिखित का उपयोग कर जाइरोस्कोप से y- अक्ष मूल्य खींचने के लिए कोशिश कर रहा हूँ के रूप में यदि आप स्क्रीन पर) देख रहे थे, मैं निम्नलिखित मिल:
270, 270, 270, 270, आदि ... 270, 290, 310, 20, 40, 60, 80 (बहुत जल्दी) ... 90, 9 0, 9 0, 9 0, आदि ... blah ...
क्या इस कूद के लिए संख्याओं में कोई तरीका है?
हाँ यूलर उपयोग करने से बचें:
आप बस कोण वे y दिशा मैं कुछ इस तरह की सिफारिश कर सकते हैं में सामना कर रहे हैं दिखाने के लिए चाहते हैं, इस 0 180 डिग्री करने के लिए y कोण गिर्द घूमती है। एकता quaternion का उपयोग करता है जबकि यूलर सिर्फ एक दोस्ताना और पठनीय प्रतिनिधित्व पाने के लिए हैं। मैं नहीं जानता कि आप मूल्यों के साथ क्या करना चाहते हैं ... लेकिन बस केवल यूलर के बारे में भूल जाओ और उपलब्ध विधियों के साथ quaternion का उपयोग करें (lerp, slerp, lookrotation ...) – Everts