如何为粒子系统提供触摸位置

时间:2017-08-04 10:48:03

标签: c# unity3d

如何为粒子系统提供触摸位置, 我需要粒子系统跟随触摸移动,

请告诉我一些事情

此脚本附加在粒子系统

    void Update () {
    transform.position = new Vector2 (Input.GetTouch (0).position.x, Input.GetTouch (0).position.y);
}

1 个答案:

答案 0 :(得分:2)

    Camera cam = Camera.Main;
    void Update()
    {
        if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Moved)
        {
            Vector2 touchPos = Input.GetTouch(0).Position;
            transform.position = cam.ScreenToWorldPoint(new Vector3(touchPos.x, touchPos.y, 0));
        }
    }

这项工作更好吗?