[Unity3d]旋转拖动物体
效果图:
代码:
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]旋转拖动物体相关推荐
- Unity3D 鼠标拖动和旋转物体以及鼠标拖动图片
1.鼠标拖动物体Cube using System.Collections; using System.Collections.Generic; using UnityEngine; using Un ...
- 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 ...
- 【Unity3D日常开发】Unity3D中实现手指任意拖动物体
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 手指拖动物体,也是交互中比较常见的一种操作,那么就让我们来看看怎么 ...
- unity3D 鼠标控制物体旋转带阻尼效果
最近做了一个鼠标拖拽360°旋转查看物体的功能,很基础的一个功能,代码不多写的很快 但是最后出来的效果不是很满意,感觉没有灵魂,很死板僵硬,所以做了一点小修改,在鼠标拖拽结束时计算最后鼠标的加速度,让 ...
- OpenGL.ES在Android上的简单实践:10-曲棍球(拖动物体、碰撞测试)
OpenGL.ES在Android上的简单实践:10-曲棍球(拖动物体.碰撞测试) 1.让木槌跟随手指移动 继续上一篇文章9的内容.既然可以测试木槌是否被触碰了,我们将继续努力下去:当我们来回拖动木槌 ...
- 【Unity3D】3D 物体概念 ① ( 轴心点概念 | 物体的父子关系 | 子节点相对坐标 )
文章目录 一.轴心点概念 二.物体的父子关系 三.子节点相对坐标 一.轴心点概念 3D 物体的 轴心 Pivot , 是 操作的基准点 , 移动物体 时 , 是 轴心点 沿着指定的坐标轴方向移动 ; ...
- 拖动物体的时候,防止鼠标按下的时候对象突然跳动一下
拖动物体的时候,防止鼠标按下的时候对象突然跳动一下 $(function() {init(); }); // mouse interaction drag // 拖动物体的时候,防止鼠标按下的时候对象 ...
- unity3d中让物体显示和隐藏
unity3d中让物体显示和隐藏的方法 gameObject.renderer.enabled //是控制一个物体是否在屏幕上渲染或显示 而物体实际还是存在的 仅仅是想当于隐身 而物体本身的碰撞体还 ...
- 【Unity3D】HighlightingSystem3D物体边缘高亮效果使用教程
#[Unity3D]HighlightingSystem3D物体边缘高亮效果使用教程 1.导入对应的高亮插件HighlightingSystem 2.在场景内给摄像机添加以下组件 3.给需要高亮的物体 ...
最新文章
- Scala学习之类和属性篇(一):定义类的主构造方法
- Android Gradle manifestPlaceholders 占位符详解
- 数据导出生成word附件使用POI的XWPFTemplate对象
- FreeSql (二十五)延时加载
- 【Java】浅谈Java的I/O体系
- 干货 | 局部特征图像配准用于缺陷检测
- 果园机器人作文开头_易学好用的万能开头—热点事件引入式
- python使用python-docx导出word
- JAVA基础(4/17)-基本语法_流程控制
- MathType删除注册表
- 漂亮的CSS背景颜色
- 月影村汉化版还有多远?
- LLDP 链路发现协议
- 洛谷-P2006 赵神牛的游戏
- 小弟为共享软件作者制作的管理软件注册的动态链接库 (转)
- 华为ensp防火墙web登陆配置
- 如何产生一个全局唯一的流水号(附demo)
- Linux目录配置与FHS标准
- Soul网关Hystrix插件相关知识点扫盲
- 破解版matlab安装Higher Order Spectral Analysis Toolbox-亲测成功
热门文章
- linux100day(day7)--用户管理和权限管理简单介绍
- JMeter 报告监听器导入.jtl结果文件报错解决方案
- Qt 【遍历文件夹文件,为listwidgetItem设置图标】
- Filter与Servlet的区别和联系
- ASP.NET MVC实践系列6-Grid实现(上)
- c#中invoke和beginvoke的区别
- 【OpenCV】直方图应用:直方图均衡化,直方图匹配,对比直方图
- 电脑怎样执行编程语言的?
- C语言 内存分配 地址 指针 数组 参数 解析
- 说明一项最有成就感的php项目,2020 Github 上 10 个最受欢迎的 PHP 项目