2 qq 26866631 qq_26866631 于 2016.04.17 01:04 提问

Unity3D实现鼠标对物体进行移动,旋转,缩放

现在想实现一个功能,当进入unity运行模式时,用鼠标点击需要观察的物体,使物体上出现坐标轴,方法缩小轴,旋转球(就是和编辑模式下是一样的),通过对这些坐标轴的控制可以实现对物体进行,移动,旋转,缩放!挺急的!小弟穷逼了!希望大神帮忙解惑!小弟在此谢过!

3个回答

devmiao
devmiao   Ds   Rxr 2016.04.17 03:55
KiTok
KiTok   2016.09.05 14:01

使用Gizmos这个方法,可以绘制辅助线框。例如Gizmos.DrawWireSphere 绘制球体线框。使用GL.LoadPixelMatrix 加载像素矩阵可以绘制方向轴。
这个方法可以绘制点线面以及图等辅助图形。如果你想在运行或者不运行模式下显示的话,你得判断当前模式状态. 剩下的放大放小,移动啊就得你用代码写了

CSDNXIAOD
CSDNXIAOD   2016.04.17 01:12

unity3d鼠标移动、旋转物体
Unity3D之物体跟随鼠标移动和旋转
Unity3D中鼠标旋转物体
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Unity3d 简单实现物体旋转缩放移动
由于项目运行在安卓上,运用到了插件,比较麻烦。你们可以在触发条件上进行修改,不用插件也可以。 1.下载FingerGestures 插件 下载地址 点击打开链接 2.导入插件,创建场景 将预设Finger Gestures Initializer 拖拽到 Hierarchy 视图中 3。添加脚本,拖拽到摄像机上。场景一个方块拖拽到脚本target 属性上。 using Un
unity3d右键控制旋转,滚轮缩放,中键平移的实现
之前用VT实现过右键控制旋转,滚轮缩放,中键平移的功能,现在学习unity3d,也想把该功能实现下,于是尝试着写了下,具体原理就是,控制相机的父物体旋转,控制相机本身进行缩放和平移。不说了,上代码: using UnityEngine; using System.Collections; public class CamOperator : MonoBehaviour {     //先
Unity3D实现鼠标对物体进行移动,旋转,缩放(类似于编辑模式)
位移: /// <summary>    /// 位移拖拽接口    /// </summary>    public class PosDragAxis : IDragAxis    {        Vector3 pos;        public void DragAxis(GameObject go, Axis a, Vector3 mousePos, Vect...
Unity 3D鼠标操作实现旋转、缩放观察物体
1.实现思路:操作摄像头围绕物体中心点(远点),做球面旋转移动来实现旋转观察物体,控制球的半径大小来实现物体的缩放效果。 2.C#摄像头源码脚本//放在摄像头上,实现旋转、缩放观察物体 using UnityEngine;public class BaseCam : MonoBehaviour { public Vector3 mousePos1;
[unity3d]鼠标拖动and旋转缩放
using UnityEngine; using System.Collections; public class mouseRotateAndScale : MonoBehaviour { GameObject car; //public GameObject light; Vector2 p1, p2;//用来记录鼠标的位置,以便计算旋转幅度 // 鼠标中间键 int Mo
unity用鼠标控制物体平移视野缩放旋转
unity用鼠标控制物体平移视野缩放旋转
[Unity3D]Unity3D游戏开发之鼠标旋转、缩放实现3D物品展示
各位朋友,大家好,我是秦元培,欢迎大家关注我的博主,我的博客地址是blog.csdn.net/qinyuanpei。最近博主重点研究了摄像机旋转、缩放等问题,那么今天为大家分享的是一个在3D展示中比较常用的功能,即通过鼠标右键实现旋转、鼠标滚轮实现缩放、鼠标中键实现平移。本文采用的方法依然是在[Unity3D]Unity3D游戏开发之自由视角下的角色控制这篇文章中所采用的方法,所以如果大家对于这部分内容不太了解的话,最好先去看看这篇文章。好了,下面我们将以一个具体的实例来讲解今天的内容。如图,是博主创建的一
Unity鼠标控制物体360°旋转和点击移动
一:操作 创建一个游戏对象(方块) 把代码挂在摄像机上 二:代码     public Camera ca;     public GameObject transformObj;     Ray ray;     RaycastHit RayHit;     Vector3 vector3;     GameObject obj;//获取点击到的物体       Vect
在unity中实现鼠标拖动物体移动,滑轮实现缩放
在场景中新建一个cube,创建两个代码,分别为move,scroller;move挂在cube上,scroller挂在摄像机上。 1,鼠标滑轮实现场景缩放: void Update () { //获取坐标轴中滑轮的信息,如果滑轮上滑,则为正,下为负 if(Input.GetAxis("Mouse ScrollWheel")         { //相机的视野夹角          
[Unity3d]鼠标旋转缩放拖动模型
实现鼠标旋转拖动缩放模型,非常不错的代码: using UnityEngine; using System.Collections; public class MouseControl : MonoBehaviour { public Transform target; private int MouseWheelSensitivity = 1; private int Mous