您好我正在使用LIBGDX并创建了prismaticjointdef并从此def创建了一个关节
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);
但这会返回一个联合类型的oblect 我不能在这个对象上应用prismaticjoint函数
例如spring.SetMotorSpeed是错误的代码
请告诉我这个问题的解决方案
翻译限制也是
答案 0 :(得分:1)
您需要将关节类型的对象类型转换为Prismatic类型
spring1 = (PrismaticJoint)world.createJoint(prismaticJointDef);
这应解决你的问题