मेरे खेल में मेरे पास एक कैमरा है और मैं इस कैमरे से जुड़ा एक एफपीएस जैसे रोटेशन चाहता हूं।यूनिटी एफपीएस रोटेशन कैमरा
तो अगर मैं अपने कर्सर को बाईं ओर ले जाता हूं, तो मैं चाहता हूं कि मेरा कैमरा बाईं ओर घुमाए। अगर मैं अपना कर्सर ऊपर ले जाता हूं, तो कैम को देखना चाहिए, आदि
वर्तमान में यह आंशिक रूप से काम कर रहा है। मैं बाएं और दाएं, ऊपर और नीचे देख सकता हूं। समस्या तब होती है जब मैं नीचे देखता हूं और फिर अपना कर्सर बाएं और दाएं स्थानांतरित करता हूं। यह मुझे एक "रोल" प्रभाव देता है।
को देखने के लिए इस वीडियो को मैं वास्तव में क्या मतलब देखें: http://www.screencast.com/t/Phedh8H0K13
जाहिर है जब मैं नीचे देखो मैं अभी भी एक "रोल" प्रभाव के बजाय एक "यॉ" प्रभाव करना चाहते हैं। किसी को भी कोई विचार है कि यह कैसे करें? यह वही है मैं अब तक है:
// Update is called once per frame
public override void update()
{
this.camera.transform.rotation *=
Quaternion.AngleAxis(Time.deltaTime * sensitivityRoll * Input.GetAxis("Vertical"), Vector3.forward);
this.camera.transform.rotation *=
Quaternion.AngleAxis(Time.deltaTime * sensitivityYaw * Input.GetAxis("Mouse X"), Vector3.up);
this.camera.transform.rotation *=
Quaternion.AngleAxis(Time.deltaTime * sensitivityPitch * Input.GetAxis("Mouse Y"), Vector3.left);
}
वर्षों के अंत में लेकिन उत्तर के लिए धन्यवाद, यह वही है जो मैं ढूंढ रहा था! – user1354784