Ejemplo n.º 1
0
    public void OnDrawGizmosSelected()
    {
        Gizmos.color = GizmoColor;

        if (_handle == IntPtr.Zero)
        {
            Vector2 p1 = transform.TransformPoint(anchr1);
            Vector2 p2 = transform.TransformPoint(anchr2);
            Gizmos.DrawLine(p1, p2);
        }
        else
        {
            Vector2 p1 = CP._cpBodyLocal2World(handleA, CP._cpSlideJointGetAnchr1(_handle));
            Vector2 p2 = CP._cpBodyLocal2World(handleB, CP._cpSlideJointGetAnchr2(_handle));
            Gizmos.DrawLine(p1, p2);
        }
    }