如何将球投到Touch X位置Unity 3D?

时间:2018-12-10 14:07:59

标签: c# unity3d

我在地面上有一个球,当触摸屏幕时,我想将其射向Touch的X位置。你有什么建议吗?

这是我到目前为止的代码:

public Rigidbody Ball;
public float Speed = 50f;



void FixedUpdate () {

    if(ClickDone == false){
        if (Input.GetMouseButton(0)){
            ClickDone = true;
            Ball.velocity = transform.forward * Speed;
        }
    }
}

1 个答案:

答案 0 :(得分:0)

这是您的新代码:

RCPT TO

对您来说重要的是 ScreenToWorldPoint函数LastTouch保留用户触摸的实际像素 在ScreenToWorldPoint之后,您可以获得他触摸的像素在 世界。祝你好运!