web3d -- 卧室场景
<img src="http://www.everyinch.net/wp-content/uploads/2013/09/house-620x411.jpg" alt="house" width="620" height="411" class="alignnone size-medium wp-image-2656" />效果演示
左右键水平方向转动,上下键垂直方向转动
旋转摄像机的代码是
var dt = Time.deltaTime;
x -= Input.GetAxis("Horizontal") * horizontalSpeed * dt;
y += Input.GetAxis("Vertical") * verticalSpeed * dt;
y = ClampAngle(y, minVertical, maxVertical);
var rotation = Quaternion.Euler(y, x, 0);
var position = rotation * Vector3(0.0, 0.0, -distance) + target.position;
transform.rotation = rotation;
transform.position = position;