Esempio 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._cpPinJointGetAnchr1(_handle));
            Vector2 p2 = CP._cpBodyLocal2World(handleB, CP._cpPinJointGetAnchr2(_handle));
            Gizmos.DrawLine(p1, p2);
        }
    }