统一的目标追踪

时间:2019-05-03 15:11:37

标签: unity3d

问题是线条渲染器,力矢量在同一方向上,但是球却以另一种方式出现,我有一个统一的游戏,该游戏无法正常工作。

1个球。 1架飞机。 1台相机。

当我触摸屏幕时,我需要看到一条类似ray的线来瞄准物体。顺便说一句。球坐在飞机上,相机正从透视图看他们。

谢谢 问候

case TouchPhase.Moved:
                presstime += 7f;
                GetComponent<LineRenderer>().SetPosition(1, new Vector3(-(-cam.WorldToScreenPoint(transform.position).x+touch.position.x)/10,transform.position.y, -(-cam.WorldToScreenPoint(transform.position).y+touch.position.y)/10));

                break;

            // Report that a direction has been chosen when the finger is lifted.
            case TouchPhase.Ended:
                GetComponent<LineRenderer>().enabled = false;

                GetComponent<Rigidbody>().AddForce(new Vector3(-(-cam.WorldToScreenPoint(transform.position).x + touch.position.x) / 2, presstime/90, -(-cam.WorldToScreenPoint(transform.position).y + touch.position.y) /2),ForceMode.Impulse);
                break;
        }

0 个答案:

没有答案