找回密码
 立即注册
查看: 5058|回复: 70

[脚本] Unity3D拖拽物体的脚本

[复制链接]
发表于 2012-8-11 11:02 | 显示全部楼层 |阅读模式
  1. function OnMouseDown () {
  2. var screenSpace = Camera.main.WorldToScreenPoint(transform.position);
  3. var offset = transform.position - Camera.main.ScreenToWorldPoint(Vector3(Input.mousePosition.x, Input.mousePosition.y, screenSpace.z));
  4. while (Input.GetMouseButton(0))
  5. {
  6. var curScreenSpace = Vector3(Input.mousePosition.x, Input.mousePosition.y, screenSpace.z);
  7. var curPosition = Camera.main.ScreenToWorldPoint(curScreenSpace) + offset;
  8. transform.position = curPosition;
  9. yield;
  10. }
  11. }
复制代码

点评

我用的是C sharp来做,为什么yield那一行会有语法错误?yield属于什么类型?  发表于 2013-8-14 14:50
发表于 2017-3-10 16:43 | 显示全部楼层
很不错
发表于 2017-3-10 16:02 | 显示全部楼层
真心顶
发表于 2017-3-10 16:11 | 显示全部楼层
说的非常好
发表于 2017-3-10 16:30 | 显示全部楼层
不错不错
发表于 2017-3-10 16:03 | 显示全部楼层
LZ真是人才
发表于 2017-3-14 18:55 | 显示全部楼层
楼主是超人
发表于 2017-3-14 18:26 | 显示全部楼层
说的非常好
发表于 2017-3-14 18:45 | 显示全部楼层
很好哦
发表于 2017-3-14 18:42 | 显示全部楼层
不错不错
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-13 15:13 , Processed in 0.120433 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表