コード例 #1
0
ファイル: LPJointPulley.cs プロジェクト: stg34/OPENTadpole
    protected override void Initialise2(IntPtr world)
    {
        Vector3 groundA = (transform.position + new Vector3(BodyAGroundOffset.x, BodyAGroundOffset.y));
        Vector3 groundB = (transform.position + new Vector3(BodyBGroundOffset.x, BodyBGroundOffset.y));
        float   lenghtA = (BodyA.transform.position - groundA).magnitude;
        float   lenghtB = (BodyB.transform.position - groundB).magnitude;

        ThingPtr = LPAPIJoint.CreatePulleyJoint(world, BodyA.GetComponent <LPBody>().GetPtr(), BodyB.GetComponent <LPBody>().GetPtr()
                                                , groundA.x, groundA.y, groundB.x, groundB.y
                                                , BodyAAnchorOffset.x, BodyAAnchorOffset.y
                                                , BodyBAnchorOffset.x, BodyBAnchorOffset.y, ratio, lenghtA, lenghtB, CollideConnected);
    }