私はこの質問にオンラインでいくつかの寝台を見つけましたが、すべてを試しましたが、カメラを壊すか、全体的にうまく動作しません。ここでUnity 3D - カメラの回転を制限する
は私のスクリプトです:
using UnityEngine;
using System.Collections;
public class fp : MonoBehaviour
{
public float speedH = 2.0f;
public float speedV = 2.0f;
private float yaw = 0.0f;
private float pitch = 0.0f;
void Update()
{
yaw += speedH * Input.GetAxis("Mouse X");
pitch -= speedV * Input.GetAxis("Mouse Y");
transform.eulerAngles = new Vector3(pitch, yaw, 0.0f);
}
}
は、私の知る限りでは、この問題の3つの解決策はありますが、私は解決策のいずれかの
解決策1を実装する方法がわかりません。上のスクリプトをUnityscriptに変換してください(私はC#で少しのexpirienceを持っています)、if文で問題を解決できます。
解決方法2:90度の角度に私のスクリプトの角度を制限するために、C#のコードを提供するすべての軸
解決策3:上記
c#でif文を実行する方法がわからない場合は、まず基本を学ぶことに焦点を当てて、1日か2日与えるようにしてください。 – Lestat