//只能发布安卓进行测试,脚本挂到需要旋转的物体上
using UnityEngine;
using System.Collections;
public class ScaleAndRotate : MonoBehaviour
{
private Touch oldTouch1; //上次触摸点1(手指1)
private Touch oldTouch2; //上次触摸点2(手指2)
void Update()
{
//没有触摸,就是触摸点为0
if (Input.touchCount <= 0)
{
return;
}
//单点触摸, 水平上下旋转
if (1 == Input.touchCount)
{
Touch touch = Input.GetTouch(0);
Vector2 deltaPos = touch.deltaPosition;
transform.Rotate(Vector3.down * deltaPos.x, Space.W

这篇博客介绍了如何在Unity中针对安卓设备实现3D模型的旋转和缩放功能。通过监听触摸事件,当单点触摸时,模型会根据手指滑动的方向绕X轴和Y轴进行旋转;当双点触摸时,通过计算两点间的距离变化来实现模型的放大和缩小操作。代码示例详细解释了实现过程。
最低0.47元/天 解锁文章
2430

被折叠的 条评论
为什么被折叠?



