Unity - 获取 UI 滑块手柄的位置

Unity - get position of UI Slider Handle

我正在处理 Unity 4.7 项目,需要在目标上创建射击。我使用随时间移动的水平和垂直滑块模拟枪口。当我单击按钮时,我需要记住手柄的 x 和 y 坐标并在此时实例化弹孔,但不知道如何获取滑块手柄的绳索。可以获取值,但似乎与坐标不对应。如果水平滑块将其值更改为 1,其手柄是否会更改 x 位置为 1?

然后使用这个:

    public static Vector3 GetScreenPositionFromWorldPosition(Vector3 targetPosition)
    {
        Vector3 screenPos = Camera.main.WorldToScreenPoint(targetPosition);
        return screenPos;
    }

参考水平和垂直滑块的手柄,并像这样使用它们:

Vector3 pos = GetScreenPositionFromWorldPosition(horizontalHandle.transform.position);