मैं एक पहला व्यक्ति कैमरा बनाना चाहता हूं जो माउस के साथ घूमता है।
मैंने Input.GetAxis Scripting API पेज को देखा और एक नमूना कोड पाया, जिसे मैंने अपनी पोस्ट के नीचे शामिल किया है। इसे आज़माने पर, मुझे एहसास हुआ कि यद्यपि इसमें वही बुनियादी कार्यक्षमता है जिसकी मुझे उम्मीद थी कि यह होगा, यह कैमरा को xz विमान के समानांतर नहीं रखता है, खासकर जब हलकों में माउस को घुमाते हुए। थोड़ी देर बाद कैमरा एक विषम कोण पर होगा, और खिलाड़ी पूरी तरह से डिस्कनेक्ट हो जाएगा!
क्या इस कोड में कोई त्वरित सुधार है जो किसी भी तरह से कैमरा मूवमेंट को प्रतिबंधित कर देगा, या कैमरा को घुमाने का एक बेहतर तरीका है?
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public float horizontalSpeed = 2.0F;
public float verticalSpeed = 2.0F;
void Update() {
float h = horizontalSpeed * Input.GetAxis("Mouse X");
float v = verticalSpeed * Input.GetAxis("Mouse Y");
transform.Rotate(v, h, 0);
}
}