要做一个VR物品展示的项目,先写了个Demo练练手。
功能比较简单,直接上代码吧:
public class ModelController : MonoBehaviour {
public Transform obj;
public Camera objCamera;//模型摄像机
void Update () {
#if UNITY_IOS || UNITY_IPHONE || UNITY_ANDROID
//单指旋转物体
if (Input.touchCount == 1 && obj != null) {
obj.Rotate(Vector3.up, -Input.GetAxis("Mouse X") * 10, Space.World);
obj.Rotate(Vector3.right, Input.GetAxis("Mouse Y") * 10, Space.World);
}
//双指移动物体
else if (Input.touchCount > 1 && obj != null) {
Vector2 point;
Vector3 targetScreenSpace = Camera.main.WorldToScreenPoint(obj.position);
Touch t1 = Input.GetTouch(0);
Touch t2 = Input.GetTouch(1);
point = t2.position;//实时手指位置
if (t1.phase == TouchPhase.Mov