【问题标题】:I want to drag object along z axis with touch in unity3d [closed]我想在unity3d中通过触摸沿z轴拖动对象[关闭]
【发布时间】:2014-02-27 00:06:04
【问题描述】:

我想在 z 轴上使用 unity3d 和 Vector3 拖动对象(Android) 我该怎么做你能帮帮我吗?

【问题讨论】:

  • 有史以来最糟糕的问题,您应该添加更多详细信息以验证您的问题。请根据具体情况详细说明您的问题。

标签: android unity3d touch


【解决方案1】:
for (var touch : Touch in Input.touches){
        if (touch.phase == TouchPhase.Began){
            //touch.position.x
        //touch.position.y              
        }    
        if (touch.phase == TouchPhase.Moved){
            //
    }
    if (touch.phase == TouchPhase.Ended){
            //
    }   
}

这是一种基本的接触方式。所以基本上你可以在它开始时存储触摸位置,然后你可以检查触摸何时移动。所以它会给你2个不同的触摸位置作为像素。之后你可以比较这个位置,你可以决定触摸移动的位置。向左、向右或任何其他方向。要拖动它,我相信您可以使用类似“transform.position +=Vector3.up * ("difference between 2 touch point") * Time.deltaTime;"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 2019-08-14
    相关资源
    最近更新 更多