/// <summary>
///
/// </summary>
/// <param name="container"></param>
/// <param name="localPoint"></param>
/// <returns></returns>
public virtual bool HitTest(Container container, ref Vector2 localPoint)
{
Camera camera = container.GetRenderCamera();
RaycastHit hit;
if (!HitTestContext.GetRaycastHitFromCache(camera, out hit))
return false;
if (hit.collider != collider)
return false;
localPoint = container.GetHitTestLocalPoint();
return true;
}