मेरी समस्या यह है कि मैं 9 बार सिलेंडर घुमाने में सक्षम होना चाहता हूं। 360/9 40 है इसलिए मुझे बस इतना करना चाहिए कि 40 डिग्री 9 गुना घुमाएं। यह तब तक काम नहीं करता है जब मैं 40 डिग्री के बजाय पहली बार सिलेंडर घुमाता हूं तो यह 39.9 9 डिग्री से घूमता है। यह अन्य घूर्णन पर भी होता है।गलत मूल्य पर घूर्णन ऑब्जेक्ट एकता का घूर्णन
मैं ऐसा करके घूम रहा हूं।
if(Input.GetKeyUp("i"))
transform.GetChild(m_Section).Rotate(0,40.0f,0);
मेरे पास एकता संस्करण 3.4 है यह समर्थक नहीं है और मैं सी # में कोडिंग कर रहा हूं।
किसी भी मदद की सराहना की क्योंकि मैंने अभी एकता सीखने की कोशिश शुरू कर दी है।
अगर मैं एक एनीमेशन की तरह आपको लगता है कि वस्तुओं स्थानीय अक्ष बदल जाएगा सुझाव दिया है या यह केवल वस्तु बारी बारी से होगा इस्तेमाल किया? – Dave
आप गेम ऑब्जेक्ट के ट्रांसफॉर्म के सदस्यों को एनिमेट करते हैं। transform.rotation यूलर कोण – Kay
आपकी मदद के लिए धन्यवाद है। हालांकि यह एक फिक्स की तुलना में समस्या को हल करने का एक तरीका है। मैं यह कहने में सक्षम नहीं होगा कि (transform.eulerAngles.y == 40.0f) क्योंकि भले ही घुमाएं, एक और सटीक परिणाम देता है, फिर भी त्रुटियां हैं। मैंने अभी तक एनीमेशन सुझाव की कोशिश नहीं की है, लेकिन मैं इसे अभी अभी जाऊंगा। – Dave