小彬彬 发表于 2012-8-11 11:02

Unity3D拖拽物体的脚本

function OnMouseDown () {
var screenSpace = Camera.main.WorldToScreenPoint(transform.position);
var offset = transform.position - Camera.main.ScreenToWorldPoint(Vector3(Input.mousePosition.x, Input.mousePosition.y, screenSpace.z));
while (Input.GetMouseButton(0))
{
var curScreenSpace = Vector3(Input.mousePosition.x, Input.mousePosition.y, screenSpace.z);
var curPosition = Camera.main.ScreenToWorldPoint(curScreenSpace) + offset;
transform.position = curPosition;
yield;
}
}

seungsoo 发表于 2017-3-10 16:43

很不错

三杀 发表于 2017-3-10 16:02

真心顶

brokenwing 发表于 2017-3-10 16:11

说的非常好

pkzl 发表于 2017-3-10 16:30

不错不错

jykxinter 发表于 2017-3-10 16:03

LZ真是人才

copy_h 发表于 2017-3-14 18:55

楼主是超人

amykaniya 发表于 2017-3-14 18:26

说的非常好

迷雾森林 发表于 2017-3-14 18:45

很好哦

seawingzhang 发表于 2017-3-14 18:42

不错不错
页: [1] 2 3 4 5 6 7 8
查看完整版本: Unity3D拖拽物体的脚本