效果图:

代码:

using UnityEngine; using System.Collections;  public class DragModel : MonoBehaviour {             private float x = 0.0f;    private float y = 0.0f;        private float xSpeed = 800.0f;     private float ySpeed = 800.0f;         private float zSpeed = 160f;       private float minDistence = -3;    private float maxDistence = 15;        void Update ()      {               if(Input.GetMouseButton(0))         {           x=Input.GetAxis("Mouse X") *xSpeed;              y=Input.GetAxis("Mouse Y") *ySpeed;                      transform.Rotate(Vector3.up * -x *Time.deltaTime,Space.World);          transform.Rotate(Vector3.right * y *Time.deltaTime,Space.World);                    }               else if(Input.GetAxis("Mouse ScrollWheel")!=0)       {           float ga = Input.GetAxis("Mouse ScrollWheel");           if(transform.position.z > minDistence && transform.position.z<maxDistence||transform.position.z<=minDistence && ga<0||transform.position.z>=maxDistence && ga>0)            {               transform.Translate(Vector3.forward*-ga*zSpeed*Time.deltaTime,Space.World);             }       }   } } 

本文转蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366130,如需转载请自行联系原作者

[Unity3d]旋转拖动物体相关推荐

  1. Unity3D 鼠标拖动和旋转物体以及鼠标拖动图片

    1.鼠标拖动物体Cube using System.Collections; using System.Collections.Generic; using UnityEngine; using Un ...

  2. unity3d用鼠标拖动物体的一段代码

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 这是一段拖动物体的代码,比较简洁明了,对了解uni ...

  3. 【Unity3D日常开发】Unity3D中实现手指任意拖动物体

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 手指拖动物体,也是交互中比较常见的一种操作,那么就让我们来看看怎么 ...

  4. unity3D 鼠标控制物体旋转带阻尼效果

    最近做了一个鼠标拖拽360°旋转查看物体的功能,很基础的一个功能,代码不多写的很快 但是最后出来的效果不是很满意,感觉没有灵魂,很死板僵硬,所以做了一点小修改,在鼠标拖拽结束时计算最后鼠标的加速度,让 ...

  5. OpenGL.ES在Android上的简单实践:10-曲棍球(拖动物体、碰撞测试)

    OpenGL.ES在Android上的简单实践:10-曲棍球(拖动物体.碰撞测试) 1.让木槌跟随手指移动 继续上一篇文章9的内容.既然可以测试木槌是否被触碰了,我们将继续努力下去:当我们来回拖动木槌 ...

  6. 【Unity3D】3D 物体概念 ① ( 轴心点概念 | 物体的父子关系 | 子节点相对坐标 )

    文章目录 一.轴心点概念 二.物体的父子关系 三.子节点相对坐标 一.轴心点概念 3D 物体的 轴心 Pivot , 是 操作的基准点 , 移动物体 时 , 是 轴心点 沿着指定的坐标轴方向移动 ; ...

  7. 拖动物体的时候,防止鼠标按下的时候对象突然跳动一下

    拖动物体的时候,防止鼠标按下的时候对象突然跳动一下 $(function() {init(); }); // mouse interaction drag // 拖动物体的时候,防止鼠标按下的时候对象 ...

  8. unity3d中让物体显示和隐藏

    unity3d中让物体显示和隐藏的方法 gameObject.renderer.enabled //是控制一个物体是否在屏幕上渲染或显示  而物体实际还是存在的 仅仅是想当于隐身 而物体本身的碰撞体还 ...

  9. 【Unity3D】HighlightingSystem3D物体边缘高亮效果使用教程

    #[Unity3D]HighlightingSystem3D物体边缘高亮效果使用教程 1.导入对应的高亮插件HighlightingSystem 2.在场景内给摄像机添加以下组件 3.给需要高亮的物体 ...

最新文章

  1. Scala学习之类和属性篇(一):定义类的主构造方法
  2. Android Gradle manifestPlaceholders 占位符详解
  3. 数据导出生成word附件使用POI的XWPFTemplate对象
  4. FreeSql (二十五)延时加载
  5. 【Java】浅谈Java的I/O体系
  6. 干货 | 局部特征图像配准用于缺陷检测
  7. 果园机器人作文开头_易学好用的万能开头—热点事件引入式
  8. python使用python-docx导出word
  9. JAVA基础(4/17)-基本语法_流程控制
  10. MathType删除注册表
  11. 漂亮的CSS背景颜色
  12. 月影村汉化版还有多远?
  13. LLDP 链路发现协议
  14. 洛谷-P2006 赵神牛的游戏
  15. 小弟为共享软件作者制作的管理软件注册的动态链接库 (转)
  16. 华为ensp防火墙web登陆配置
  17. 如何产生一个全局唯一的流水号(附demo)
  18. Linux目录配置与FHS标准
  19. Soul网关Hystrix插件相关知识点扫盲
  20. 破解版matlab安装Higher Order Spectral Analysis Toolbox-亲测成功

热门文章

  1. linux100day(day7)--用户管理和权限管理简单介绍
  2. JMeter 报告监听器导入.jtl结果文件报错解决方案
  3. Qt 【遍历文件夹文件,为listwidgetItem设置图标】
  4. Filter与Servlet的区别和联系
  5. ASP.NET MVC实践系列6-Grid实现(上)
  6. c#中invoke和beginvoke的区别
  7. 【OpenCV】直方图应用:直方图均衡化,直方图匹配,对比直方图
  8. 电脑怎样执行编程语言的?
  9. C语言 内存分配 地址 指针 数组 参数 解析
  10. 说明一项最有成就感的php项目,2020 Github 上 10 个最受欢迎的 PHP 项目