示例#1
0
    protected override void UpdateConstraint()
    {
        base.UpdateConstraint();

        Vector2 p = transform.TransformPoint(pivot);

        CP._cpPivotJointSetAnchr1(_handle, CP._cpBodyWorld2Local(handleA, p));
        CP._cpPivotJointSetAnchr2(_handle, CP._cpBodyWorld2Local(handleB, p));
    }
示例#2
0
    protected override void UpdateConstraint()
    {
        base.UpdateConstraint();

        Vector2 p1 = transform.TransformPoint(anchr1);
        Vector2 p2 = transform.TransformPoint(anchr2);

        CP._cpPinJointSetAnchr1(_handle, CP._cpBodyWorld2Local(handleA, p1));
        CP._cpPinJointSetAnchr2(_handle, CP._cpBodyWorld2Local(handleB, p2));
        CP._cpPinJointSetDist(_handle, Vector2.Distance(p1, p2));
    }
示例#3
0
    protected override void UpdateConstraint()
    {
        base.UpdateConstraint();

        Vector2 p1 = transform.TransformPoint(grooveA);
        Vector2 p2 = transform.TransformPoint(grooveB);
        Vector2 p3 = transform.TransformPoint(anchr2);

        CP.cpGrooveJointSetGrooveA(_handle, CP._cpBodyWorld2Local(handleA, p1));
        CP.cpGrooveJointSetGrooveB(_handle, CP._cpBodyWorld2Local(handleA, p2));
        CP._cpGrooveJointSetAnchr2(_handle, CP._cpBodyWorld2Local(handleB, p3));
    }
示例#4
0
    protected override void UpdateConstraint()
    {
        base.UpdateConstraint();

        Vector2 p1 = transform.TransformPoint(anchr1);
        Vector2 p2 = transform.TransformPoint(anchr2);

        CP._cpSlideJointSetAnchr1(_handle, CP._cpBodyWorld2Local(handleA, p1));
        CP._cpSlideJointSetAnchr2(_handle, CP._cpBodyWorld2Local(handleB, p2));
        CP._cpSlideJointSetMin(_handle, min);
        CP._cpSlideJointSetMax(_handle, max);
    }
示例#5
0
    protected override void UpdateConstraint()
    {
        base.UpdateConstraint();

        Vector2 p1 = transform.TransformPoint(anchr1);
        Vector2 p2 = transform.TransformPoint(anchr2);

//		CP._cpDampedSpringSetAnchr1(_handle, new Vector2(10f, 10f));
//		CP._cpDampedSpringSetAnchr2(_handle, new Vector2(0f, 10f));
        CP._cpDampedSpringSetAnchr1(_handle, CP._cpBodyWorld2Local(handleA, p1));
        CP._cpDampedSpringSetAnchr2(_handle, CP._cpBodyWorld2Local(handleB, p2));
        CP._cpDampedSpringSetRestLength(_handle, _restLength);
        CP._cpDampedSpringSetStiffness(_handle, _stiffness);
        CP._cpDampedSpringSetDamping(_handle, _damping);
    }