1
我是Unity新手,我对基本触摸操作没有可选的自动转换为鼠标有点惊讶。好吧,我已经后2小时搜索发现至少没有..不管怎么说..我有以下脚本来拖动一个2D精灵:Unity 3D中onMouseDrag的简单触摸
void OnMouseDrag()
{
if (dragEnabled) {
Vector3 point = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, (transform.position.z - Camera.main.transform.position.z)));
point.z = transform.position.z;
transform.position = point;
}
}
相当简单明了.. 但现在我需要做这项工作对于触摸,但我发现每一个解决方案是从2011年,失败的工作和/或几十行长..
有没有一种简单的方法来“转换”到移动,或,甚至更好,使一个适用于这两种情况的解决方案?
看到我的问题在这里:http://stackoverflow.com/a/41392130/6786634我认为这已经有一个答案。 –
这是用于UI的权利?我正在寻找拖动非UI的精灵 – raphadko
新的UI API可用于移动和桌面。看到它在那里描述的帖子评论,答案也有非UI对象。 –