我正在开发Unity 4.7项目,需要在目标上创建射击。我使用时间上移动的水平和垂直滑块来模拟枪口。当我单击按钮时,我需要记住手柄的x和y坐标,并在此时实例化弹孔,但不知道如何处理滑块的绳索。可以获得值,但似乎它与坐标不对应。如果水平滑块将其值更改为1,则其手柄是否会将x位置更改为1?
答案 0 :(得分:1)
然后使用它:
public static Vector3 GetScreenPositionFromWorldPosition(Vector3 targetPosition)
{
Vector3 screenPos = Camera.main.WorldToScreenPoint(targetPosition);
return screenPos;
}
引用水平和垂直滑块的手柄,并使用它们:
Vector3 pos = GetScreenPositionFromWorldPosition(horizontalHandle.transform.position);