一体型のキーボードは、オブジェクトの周りを回転するようにカメラを制御します



Keyboard Unity Controls Camera Rotate Around An Object



using System.Collections using System.Collections.Generic using UnityEngine public class MouseRotateAndMove : MonoBehaviour { public GameObject gam public float speed = 10f // Use this for initialization void Start () { } // Update is called once per frame void Update () { } void OnGUI() { Event Key = Event.current switch(Key.keyCode) { case KeyCode.KeypadPlus: transform.Translate(Vector3.forward * Time.deltaTime * speed) break case KeyCode.KeypadMinus: transform.Translate(Vector3.forward * Time.deltaTime * -speed) break case KeyCode.LeftArrow: transform.RotateAround(gam.transform.position,Vector3.up,Time.deltaTime * speed) break case KeyCode.RightArrow: transform.RotateAround(gam.transform.position, Vector3.up,Time.deltaTime * -speed) break case KeyCode.UpArrow: transform.RotateAround(gam.transform.position, Vector3.left,Time.deltaTime * speed) break case KeyCode.DownArrow: transform.RotateAround(gam.transform.position, Vector3.left,Time.deltaTime * -speed) break } } }