0

嗨,我正在使用 LIBGDX 并创建了 prismaticjointdef 并从此定义创建了一个关节

PrismaticJointDef prismaticJointDef = new PrismaticJointDef();
    prismaticJointDef.initialize(
            cart,
            axle1,
            axle1.getWorldCenter(),
            new Vector2(0, 1));
    prismaticJointDef.lowerTranslation = -32*scale;
    prismaticJointDef.upperTranslation = 60*scale;
    prismaticJointDef.enableLimit = true;
    prismaticJointDef.enableMotor = true;

    spring1 = world.createJoint(prismaticJointDef);

但这会返回一个关节类型对象,我不能在这个对象上应用 prismaticjoint 函数

例如 spring.SetMotorSpeed 是错误的代码

请告诉我这个问题的解决方案

翻译限制也是

4

1 回答 1

1

您需要将关节类型的对象类型转换为棱柱类型

spring1 = (PrismaticJoint)world.createJoint(prismaticJointDef);

这应该可以解决您的问题

于 2013-06-27T12:05:56.063 回答