java - 如何使 View 以 body 为中心并增加Y?

标签 java intellij-idea box2d

如何使 View 以 body 为中心并增加 Y,以使我的角色看起来像走在屏幕底部而不是中间?

//view = UserView
//wiz = body

 @Override
 public void postStep(StepEvent e) {
    view.setCentre(wiz.getPosition());
 }

最佳答案

解决了!

@Override
public void postStep(StepEvent e) {
//separate x and y position of the body in new Vec2 and increase the y position
  Vec2 wizPosition = new Vec2(wiz.getPosition().x,wiz.getPosition().y + 8.0f);
  view.setCentre(wizPosition);          
}

关于java - 如何使 View 以 body 为中心并增加Y?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60138361/

相关文章:

java - 仅在 @EqualsAndHashCode 和 @ToString 中使用 callsuper 的更好方法?

java - 碰撞检测中的 NullPointerException

java - 我如何通过 Jena 向我的 Ontology 添加一些三元组?

java - Maven 项目采用文件夹结构而不是包的形式

java - 英特尔实感 java 支持

java - 如何自动访问strings.xml? (安卓)

regex - Intellij 正则表达式查找并替换为左括号

java - 使用 IntelliJ 和 gradle 将依赖项添加到我的第一个 Java11 模块时出现问题

ios - cocos2d : graphics tool

java - Libgdx 让灯光忽略 body