unity的物品unity3d 鼠标拖拽物体OnDragDropRelease类为什么拿不到对象

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。豆丁微信公众号
君,已阅读到文档的结尾了呢~~
unity3d游戏开发之背包系统(1),unityd,游戏背包系统,游戏背包系统设计,背包系统,unity背包系统,背包背负系统,橙光背包系统,ngui背包系统,户外背包背负系统
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
unity3d游戏开发之背包系统(1)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口unity 物体拖拽移动
3D物体拖拽移动
1 获取鼠标的屏幕坐标
2 将鼠标坐标与相机y轴方向的值,转换为3d坐标,并将改制赋给跟随鼠标移动对象
void Update () {
Vector3 vp = Camera.main.ScreenToViewportPoint(Input.mousePosition + new Vector3(0, 0, Camera.main.farClipPlane));
transform.position = Camera.main.ScreenToWorldPoint(Input.mousePosition + new Vector3(0, 0, Camera.main.transform.position.y));
NGUI 鼠标拖拽
参考NGUI示例demo中的Drag代码:Example 11 - Drag & Drop
使用到的类:
UIDragDropItem
UIDragDropRoot 当拖拽超出scrowView时,可以继续显示拖拽对象
自己创建一个脚本,继承UIDragDropItem,重写拖拽的事件方法
开始拖拽移动
protected override void OnDragDropStart()
protected override void OnDragDropRelease (GameObject surface)
protected override void OnDragDropMove(Vector3 delta)

我要回帖

更多关于 unity ugui拖拽 的文章

 

随机推荐