Hallo zsm.
Ich habe folgendes Problem.
Ich bin gerade dabei eine Figur das Laufen beizubringen in Unity. Das Laufen Funktioniert aber das Bewegen/ herumschauen mit der Kamera funktioniert noch nicht ganz.
Wenn ich die Maus bewege sie sich die Kamer Ultra komisch aus und ich finde einfach das Problem nicht.
Die Anleitung habe ich von einem YouTube Video -> Unity Third-Person-Shooter Tutorial [Deutsch] #007 :: Kamera-Steuerung
Script ist das da hier.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Laufen2 : MonoBehaviour
{
public CharacterController cc;
public GameObject player;
public GameObject cam;
public float speed;
public float normalspeed;
public float highspeed;
public float gravity;
private float MouseX;
private float MouseY;
private Vector3 movedir;
void Start()
{
cc = GetComponent<CharacterController>();
}
// Update is called once per frame
void Update()
{
MouseX = Input.GetAxis("Mouse X");
MouseY = Input.GetAxis("Mouse Y");
speed = normalspeed;
if(cc.isGrounded)
{
movedir = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
movedir *= speed;
}
cam.transform.Rotate(0, 0, -MouseY * 3);
player.transform.Rotate(0, MouseX * 3, 0);
movedir.y -= gravity * Time.deltaTime;
cc.Move(movedir * Time.deltaTime);
}
}
Schönen Tag noch
![Bild zum Beitrag](https://images.gutefrage.net/media/fragen/bilder/figur-bewegt-sich-nicht-aber-kamera-unity/0_big.jpg?v=1639143302000)