Unity NGUI两点之间画线
/// <summary>
/// 两点之前画线
/// </summary>
/// <param name="spriteLine"></param>
/// <param name="start"></param>
/// <param name="end"></param>
void DrawLine(UISprite spriteLine, Vector3 start, Vector3 end)
{
Vector3 center = (start + end) / 2f;
Vector3 fromStart = end - start;
Vector3 horVector = Vector3.right;
Quaternion rot = Quaternion.FromToRotation(horVector, fromStart);
spriteLine.transform.localPosition = center;
spriteLine.transform.localRotation = rot;
spriteLine.width = Mathf.CeilToInt(fromStart.magnitude);
}