社区
游戏开发
帖子详情
在Unity中用鼠标拖动图片
美载小路
2015-03-10 09:50:50
在Unity中,我用GUI.DrawTextuture在屏幕上绘制了一张图片,如何用鼠标拖动它,实现图片的移动??
...全文
819
2
打赏
收藏
在Unity中用鼠标拖动图片
在Unity中,我用GUI.DrawTextuture在屏幕上绘制了一张图片,如何用鼠标拖动它,实现图片的移动??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
美载小路
2015-03-13
打赏
举报
回复
我解决这个问题了,利用Input.GetMouseButton(0)来判断鼠标按下,再用Input.mousePosition获得鼠标的位置,再进行贴图
Minikinfish
2015-03-10
打赏
举报
回复
根据图片的大小,以及鼠标点击屏幕的射线,来判断时候点击在图片上,然后根据鼠标的移动距离,修改图片的坐标值。
Unity
鼠标
点击或触摸任意
拖动
UGUI的方法
Unity
鼠标
点击或触摸任意
拖动
UGUI的方法
unity
实现
鼠标
拖拽物品移动
将
鼠标
的位置为,
鼠标
点击的X\Y轴和物品的Z给到,然后将
鼠标
的屏幕坐标转换为世界坐标给到物品在update里面实时更新移动,这样就可以完成物品的拖拽了。
unity
实现物品拖拽,3D创景需要注意的是一个屏幕坐标转换为世界坐标和世界坐标转换屏幕坐标,熟悉他们之间的转化,就没什么难度了。从摄像机发射一条射线,通过射线检测到
鼠标
点击的物体,将物品的世界坐标转换为屏幕坐标。
在
unity
中用
鼠标
实现在场景中
拖动
物体,用
鼠标
滚轮实现缩放
在
unity
中用
鼠标
实现在场景中
拖动
物体,用
鼠标
滚轮实现缩放 在场景中添加一个Plan,Camera,Directional Light,Cube。添加两个脚本scrollerScirpt(挂在Camera),CubeDragScript(挂在Cube上)。 1.
鼠标
滚轮实现缩放:将摄像机的镜头拉近或者拉远,调整摄像机的视角就可以实现,主要实现代码如下:
Unity
鼠标
拖拽旋转平面内2D物体 解决方案
具体逻辑:
鼠标
按下时期间每帧记录
鼠标
位置,算出由2D物体中心到
鼠标
的向量角度,根据角度变化相等地调节2D物体的旋转。缺点:无法记录拖拽转了几圈。
unity
鼠标
移动3d物体的三种方法
方法一: 利用ViewportToWorldPoint,把视口坐标转为世界坐标 public void OnDrag(PointerEventData eventData) { Vector3 pos1 = Camera.main.ScreenToViewportPoint(Input.mousePosition); Vector3 pos2 = Camera.main.WorldToViewportPoint(transfor
游戏开发
8,324
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章