Fare ile dönen bir birinci kamera yapmak istiyorum.
Input.GetAxis Scripting API sayfasına baktım ve yazımın altına eklediğim örnek bir kod buldum. Denedikten sonra, umduğum aynı temel işlevselliğe sahip olmasına rağmen, özellikle fareyi daireler halinde hareket ettirirken kamerayı xz düzlemine paralel tutmadığını fark ettim. Bir süre sonra kamera garip bir açıda olacak ve oyuncu tamamen rahatsız olacak!
Bu koda kamera hareketini bir şekilde kısıtlayacak hızlı bir düzeltme var mı, yoksa kamerayı döndürmenin daha iyi bir yolu var mı?
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);
}
}