0
Voici mon code:Libgdx animation squelette de
jeu INIT:
playerAtlas = new TextureAtlas(Gdx.files.internal("spineboy.atlas"));
json = new SkeletonJson(playerAtlas);
playerSkeletonData = json.readSkeletonData(Gdx.files.internal("spineboy.json"));
playerAnimationData = new AnimationStateData(playerSkeletonData);
batch = new SpriteBatch();
skeletonRenderer = new SkeletonRenderer();
skeleton = new Skeleton(playerSkeletonData);
animationState = new AnimationState(playerAnimationData);
animationState.setAnimation(0, "walk", true); // trackIndex, name, loop
render:
animationState.update(Gdx.graphics.getDeltaTime());
animationState.apply(skeleton);
batch.begin();
skeletonRenderer.draw(batch, skeleton);
batch.end();
Gdx.app.log("rendering", "x" +skeleton.getX());
Gdx.app.log("rendering", "y"+skeleton.getY());
skeleton.setPosition(300, 300);
Et pour une raison quelconque, je ne peux pas obtenir mon animation pour montrer .
J'ai eu ce code d'ici et copié: https://gamedev.stackexchange.com/questions/98890/implementing-spine-animations-in-libgdx
Je ne peux pas comprendre pourquoi l'animation n'est pas le rendu !!
Quelqu'un peut-il aider s'il vous plaît?
Merci! Je pense que c'est la deuxième fois que vous répondez à une de mes questions avec une bonne réponse! Vous êtes génial! –