有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将动画应用于box2d实体?

我知道如何使用纹理区域创建动画,并应用于非box2d游戏中的对象

但是在libgdx的box2d中,我不知道如何使用它。在CocosD2中,Sprite对象中有runaction方法。但libgdx中没有。如果有任何提示或线索,我将不胜感激


共 (1) 个答案

  1. # 1 楼答案

    不要把事情搞混了。Box2D是一个物理引擎,当你谈论与物理完全无关的动画时

    Cocos2D和libgdx都使用Box2D来管理物理,但它们管理动画的方式与此无关

    我对Cocos2D很实用,但从未使用过libgdx,根据Javadoc(发现here),您有一个类Actor,它被描述为

    An Actor is part of a Stage or a Group within a Stage. It has a position, a rectangular size given as width and height, a rotation angle, a scale in x and y and an origin relative to the position which is used for rotation and scaling.

    我想这就是你要找的。它将从纹理图集中绘制自身,您将能够以友好的方式修改其属性(检查package com.badlogic.gdx.scenes.scene2d.actions)。如果你搜索它,就不难找到