我今天才知道OnMouse***()系列函数在手机上不能用,因为手机没有鼠标,所以只能用touch,后来有人想实现在场景中选中任一一个物体让他旋转平移,我试着做了一下,用到Raycast类,大家去看看api吧,呵呵~~~
不足之处:我本来想旋转和平移都用一个手指来表示的,但是没办法,因为旋转和平移都用到了TouchPhase.Moved,所以我最后就用Input.touchCount来区别旋转和平移了。如果那位大侠有更好的办法,还请多指点啊~~~~我的QQ:397319689(有点笨)
代码如下:
function Update (){
var ray = Camera.main.ScreenPointToRay (Input.GetTouch(0).position);
var hit:RaycastHit;
if(Physics.Raycast(ray,hit)){
if(Input.GetTouch(0).phase==TouchPhase.Moved){
//一个手指控制平移
if(Input.touchCount==1){
hit.collider.transform.position.x=hit.point.x;
hit.collider.transform.position.y=hit.point.y;
}else{
//多个手指控制旋转
hit.collider.transform.RotateAround(hit.collider.transform.position,Vector3.up,-Input.GetAxis("Mouse X"));
hit.collider.transform.RotateAround(hit.collider.transform.position,-Vector3.right,-Input.GetAxis("Mouse Y"));
}
}
}
if(Input.GetKey(KeyCode.Escape)){
Application.Quit();
}
}
里面有些不足之处,请多多包涵~~~~
分享到:
相关推荐
Unity3D教程:Android场景中物体的旋转平移2
主要为大家详细介绍了Unity3D使用鼠标旋转缩放平移视角,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Unity3D实现物体旋转缩放移动的具体代码,供大家参考,具体内容如下 由于项目运行在安卓上,运用到了插件,比较麻烦。你们可以在触发条件上进行修改,不用插件也可以。 1.下载FingerGestures ...
Unity3D 选中场景中的物体移动或旋转
在这个脚本里,只要将代码里的Gameobject赋值给物体,就可以实现对模型的旋转、缩放等
程序版本 :unity 5.5.0f3 3D物体在2D平面中移动旋转
Unity3d 摄像机控制源码(平移,旋转,缩放)
Unity3D脚本:物体保持面向另一个物体旋转 Posted on 2013年01月25日 by U3d / Unity3D脚本/插件/被围观 343 次 my
通过鼠标右键控制旋转,滚轮控制缩放,中键控制平移。基于此可以全方位的查看模型。
UI跟随3d场景中的物体移动,相当于3d物体的介绍信息 https://mp.csdn.net/mp_blog/creation/success/127736844
unity3d对材质球的uv进行平移,缩放和旋转。
unity3D场景资源
Unity3D For Android.pdf
Unity3D脚本:如何激活另一个物体下脚本 Posted on 2013年02月04日 by U3d / Unity3D脚本/插件/被围观 220 次 gam
完整的工程源码,利用鼠标左键实现平移操作,利用鼠标右键实现旋转操作,利用鼠标滚轮实现缩放操作。具体讲解见https://blog.csdn.net/sunbowen63/article/details/89325314
建议先看说明:https://blog.csdn.net/qq_33789001/article/details/120551521 Unity3d C# 实现纯鼠标平滑控制场景摄像头(相机)实现自由旋转、移动和围绕节点移动旋转等功能源码工程
硬件为HTC-VIVE,使用Unity3D V5.6.4搭建室内小场景。功能包括拾取、抛扔物体;射线相交位置瞬移等功能。
Unity3D脚本:鼠标中键平移的核心代码 Posted on 2013年01月27日 by U3d / Unity3D脚本/插件/被围观 271 次 代码赋给
Unity 3D 观察物体 旋转查看物体 世界坐标与局部坐标旋转转换 旋转物体问题
Unity3d物体缩放旋转脚本 控制物体的放大缩小 限制在规定的角度内旋转 实现在屏幕上进行滑动对物体进行旋转 双指控制物体大小变化