Ich versuche, meine Kamera zu machen, die an meinem Player klebt, drehe um 45 Grad, wenn ich Q oder E drücke, aber aus irgendeinem Grund kann ich es nicht zur Arbeit bringen. Ich benutze C#.Unity3d Kamerarotation funktioniert nicht
using UnityEngine;
using System.Collections;
public class Camera : MonoBehaviour
{
int rotatespeed = 3;
int rotationstart = 90;
public GameObject player;
private Vector3 offset;
// Use this for initialization
void Start()
{
offset = transform.position - player.transform.position;
}
// Update is called once per frame
void LateUpdate() {
transform.position = player.transform.position + offset;
}
void Update()
{
if (Input.GetKey("q"))
{
Camera.main.transform.rotation = Quaternion.Euler(x + 45 , y, z);
}
if (Input.GetKey("e"))
{
Camera.main.transform.rotation = Quaternion.Euler(x - 45, y, z);
}
}
}
in Ordnung, ive änderte es ein bisschen, ive setzte es auch auf Javascript anstelle von C#. aber jetzt dreht sich die Kamera, anstatt dass sie sich um den Charakter dreht. Weißt du, wie man es um einen festen Punkt dreht? –