unity滑动屏幕旋转物体
2020-04-25 23:38
351 查看
超级简单,但是注意,有坑!
首先创建一个脚本,把下面的代码复制进去就好啦,注意类名要和脚本名一样哦,自己改一下就好啦!
[code]using System.Collections; using System.Collections.Generic; using UnityEngine; public class xz : MonoBehaviour { float speed = 0.1f; void Update() { if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Moved) { //得到手指在这一帧的移动距离 Vector2 touchDeltaPosition = Input.GetTouch(0).deltaPosition; //在X 轴上旋转物体 // GameObject.Find("zhuan/Kazuko").transform.Rotate(0, touchDeltaPosition.x, 0); transform.Rotate(0, -touchDeltaPosition.x, 0); } } }
然后再把这个脚本拖到你想让他旋转的物体上就OK!
接下来就是坑了,弄完之后你在电脑上调试的时候你会发现转不动,这是正常的,打包成app安装在手机上就可以转动了!
相关文章推荐
- unity中根据手指在屏幕中的滑动旋转物体
- unity四元数控制物体的旋转,与Rotate的比较,wasd键控制场景前后左右,按下鼠标中键控制场景上下,滑动滚轮控制场景上下,缩放,鼠标左键控制相机视野的上下左右
- unity 安卓端通过滑动屏幕实现对物体的移动以及缩放
- 【Unity 3D学习】获取鼠标滑动方向(上下左右)-控制摄像机围绕物体旋转
- 【unity】Unity 手指滑动让物体旋转
- UNITY手指接触屏幕对物体进行旋转和缩放
- <Unity>鼠标拖动物体、按下鼠标左键旋转观察物体、鼠标滚轮缩放视野
- unity 控制物体移动和旋转
- unity摄像机环绕物体旋转
- Unity中用触摸控制物体旋转和放大
- Unity中用触摸控制物体旋转和放大
- Unity设置物体旋转角度(Quaternion.Euler,transform.eulerAngles)
- Unity:Transform之四元数的移动端单指滑动旋转模型操作
- 【Unity快速实现小功能】实现物体绕轴旋转
- Unity 鼠标点击屏幕创建物体
- Unity中玩家通过点击行走 或 滑动屏幕行走的实现
- unity 鼠标拖拽物体旋转,滚轮放大缩小(一)
- Unity物体全方位旋转
- Vuforia在Unity中屏幕坐标转世界坐标,并使用lineRender画线,手指画线,选中物体并拖拽
- unity中键盘WASD控制。(WS控制物体前后移动,AD控制左右旋转。)