0
私のカメラには、QやEを押すたびに45度回転しているカメラを作ろうとしていますが、なんらかの理由でそれを動作させることはできません。私はC#を使用しています。Unity3dカメラの回転がうまくいかない
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);
}
}
}
いいえ、それをちょっと変えて、iveでもC#ではなくjavascriptに設定してください。しかし、キャラクターの周りを回転するのではなく、カメラが回転しています。固定小数点の周りを回転させる方法を知っていますか? –