给相机添上o( ̄︶ ̄)o

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Operation : MonoBehaviour
{public GameObject obj;Ray ray;private float scrow = 0;void Update(){ray = Camera.main.ScreenPointToRay(Input.mousePosition);//左键移动if (Input.GetMouseButton(0)){RaycastHit hit;if (Physics.Raycast(ray, out hit)){if (hit.transform.tag == "cube"){Debug.DrawLine(transform.position, hit.point);obj.transform.position = new Vector3(hit.point.x, hit.point.y, obj.transform.position.z);}}}//右键控制上下左右旋转if (Input.GetMouseButton(1)){obj.transform.Rotate(Vector3.up, -Time.deltaTime * 200 * Input.GetAxis("Mouse X"), Space.World);obj.transform.Rotate(Vector3.right, Time.deltaTime * 200 * Input.GetAxis("Mouse Y"), Space.World);}//滚轮缩放(通过移动物体视觉放大,并非本身放大)if (Input.GetAxis("Mouse ScrollWheel") != 0){scrow = Input.GetAxis("Mouse ScrollWheel");obj.transform.position += (transform.position - obj.transform.position).normalized * scrow;}}
}

鼠标控制物体移动旋转缩放相关推荐

  1. unity3d鼠标控制物体 移动 旋转 缩放

    需求:制作一个鼠标中键移动缩放和鼠标右键旋转的功能(鼠标右键旋转可以自行改成鼠标左键旋转) 效果图: 1.新建一个名为Target的立方体cube 2.新建一个材质球 Yellow颜色的并挂载到Tar ...

  2. Unity Hololens开发控制物体移动旋转缩放

    先说在unity中的按键操作 环顾四周:鼠标右键+移动鼠标 移动物体(右手):空格+移动鼠标+鼠标左键 移动物体(左手):shift+移动鼠标+鼠标左键 右手旋转:ctrl+空格+移动鼠标+鼠标左键 ...

  3. Unity鼠标控制物体360°旋转和点击移动

    一:操作 创建一个游戏对象(方块) 把代码挂在摄像机上 二:代码 public Camera ca;     public GameObject transformObj; Ray ray;     ...

  4. 【虚拟仿真】Unity3D中实现控制物体的旋转、移动、缩放

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...

  5. 3d 数学(叉乘、四元素、四元素旋转、四元素和四元素相乘、鼠标控制物体旋转、发射子弹、环形发射子弹、子弹缓冲池)

    目录 1.叉乘 2.四元素 3.四元素旋转 4.四元素和四元素相乘 5.鼠标控制物体旋转 6.发射子弹 7.环形发射子弹 8.子弹缓冲池 1.叉乘 两个向量叉乘,得到一个新的向量,新向量跟原始两个向量 ...

  6. WebGL入门(三十四)-三维空间中鼠标控制物体旋转,用鼠标控制立方体的旋转

    用鼠标控制立方体的旋转 1. demo效果 2. 实现要点 2.1 注册鼠标事件 2.1.1 注册鼠标事件函数的声明 2.1.2 注册鼠标事件函数的调用 2.2 纹理图片加载 2.3 图形绘制 3. ...

  7. Unity 触屏手势控制Camera平移旋转缩放

    Unity 触屏手势控制Camera平移旋转缩放 实现思路 单点触屏,位移增量控制相机平移: 两点触屏,两点位移控制相机前后移动(缩放):两点中一点不位移控制相机绕点旋转: 实现需要的API Touc ...

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

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

  9. Unity鼠标控制物体拖拽旋转

    using System.Collections; using System.Collections.Generic; using UnityEngine; public enum ShowType ...

最新文章

  1. 奥鹏南开大学18春学期计算机作业,南开18春1709、1803学期《办公自动化基础》在线作业答案.doc...
  2. __name__ == '__main__' 到底是什么意思
  3. Java基础之字符串String:
  4. 【Tools】RDB打包工具详解
  5. 分布式事务中的CAP理论
  6. SRS流媒体服务器——单机环境搭建和源码目录介绍
  7. [设计模式]模板方法模式
  8. Quartz2D指定显示范围
  9. 拿下 Gartner 容器产品第一,阿里云打赢云原生关键一战
  10. ECharts插件的使用
  11. 软件配置管理(CN) Google讨论组
  12. html5酷狗音乐网页代码,酷狗音乐
  13. ubuntu 设置静态路由_ubuntu 配置静态路由
  14. android笑脸切图,朋友圈小符号表情怎么弄?朋友圈文案小符号表情大全
  15. 陕西师范大学第七届程序设计竞赛网络同步赛 - ZQ的睡前故事 -(三种方法)
  16. matlab一维图像程序,求大神指教啊!基于图像处理的一维条码识别(MATLAB程序)...
  17. linux ps-e和-ax区别,Linux编程 6 (查看进程 ps 及输出风格)
  18. 关于移动硬盘插入后无显示的问题
  19. 最多显示三行,多余...展开,点击展开收起 getClientRects
  20. 从键盘输入圆柱体的半径和高,求圆柱体的表面积和体积

热门文章

  1. 四轴飞控DIY集成FPV功能
  2. linux学习思维导图2
  3. 常用git仓库汇总(国外:GitHub、Gitlab)(国内:Gitee、coding、云效)
  4. 进阶攻略|前端完整的学习路线
  5. 这三年失业的人,现在怎么样了?
  6. Netty创始人告诉你为什么选择NIO
  7. iview 自定义主题样式
  8. Sensor传感器相关的方法以及使用套路
  9. 极限与连续和可导的关系
  10. Mock-jmockeasymock 小凯总结