unity用于android上的旋转缩放脚本
来源:互联网 发布:工程造价软件广联达 编辑:程序博客网 时间:2024/06/05 07:16
using System.Collections;using System.Collections.Generic;using UnityEngine;public class ScaleRotate : MonoBehaviour { private Touch oldTouch1; private Touch oldTouch2; // Use this for initialization void Start () { } // Update is called once per frame void Update () { //没有触摸 if (Input.touchCount<=0) { return; } if (Input.touchCount==1) { Touch touch = Input.GetTouch(0); Vector2 deltaPos = touch.deltaPosition; transform.Rotate(Vector3.down*deltaPos.x,Space.World); transform.Rotate(Vector3.right*deltaPos.y,Space.World); } Touch newTouch1 = Input.GetTouch(0); Touch newTouch2 = Input.GetTouch(1); if (newTouch2.phase==TouchPhase.Began) { oldTouch2 = newTouch2; oldTouch1 = newTouch1; return; } float oldDistance = Vector2.Distance(oldTouch1.position,oldTouch2.position); float newDistance = Vector2.Distance(newTouch1.position,newTouch2.position); float offest = newDistance - oldDistance; float scaleFactor = offest / 1000f; Vector3 localScale = transform.localScale; Vector3 scale = new Vector3(localScale.x+scaleFactor,localScale.y+scaleFactor,+localScale.z+scaleFactor); if (scale.x>0.3f&&scale.y>0.3f&&scale.z>0.3f) { transform.localScale = scale; } oldTouch1 = newTouch1; oldTouch2 = newTouch2; }}
阅读全文
0 0
- unity用于android上的旋转缩放脚本
- Unity物体或摄像机的旋转缩放
- Unity中矩阵的平移、旋转、缩放
- UNITY移动平台上的手势操作——旋转、缩放
- unity旋转 缩放摄像机
- Unity简单镜头旋转缩放
- Unity移动旋转比例缩放
- Unity中的旋转和缩放
- unity 移动端 缩放 旋转
- Unity触摸控制旋转缩放
- unity 鼠标移动 缩放,旋转
- Unity相机视野的缩放,旋转及跟随
- Android 图片的平移、缩放、旋转demo
- Android 可平移,缩放,旋转的ImageView
- android图片的缩放和旋转功能
- IOS CGAffineTransform 用于视图平移,缩放,旋转
- 鼠标控制相机旋转缩放,带一点阻尼的脚本
- unity。。。完美简单解决靠鼠标在屏幕上的移动来控制相机水平,垂直旋转的c#脚本
- 转载--spring配置文件详解
- 侧拉 DrawerLayout 懵!
- 极其stupid的期中考试
- Hdu 5792 World is Exploding
- JSONP的跨域请求
- unity用于android上的旋转缩放脚本
- hibernate_商城关系表的建立
- 二分查找
- Android开发自定义圆角带点击效果的Button
- 习题6.15
- 【图像处理】反走样技术
- 一些感想
- HDU 4686 Arc of Dream
- HDU 1231 最大连续子序列