Giter Site home page Giter Site logo

Comments (8)

fabianHAW avatar fabianHAW commented on August 11, 2024

hast du das projekt nachdem du den packer angeschmissen hast gecleant?
in der findregion gibst du einfach die bezeichnung des bildes an, also kein pfad, oder .png oder ähnliches hintendran. dann sollte es eigentlich klappen. ansonsten schau auch mal im ordner /desktop/bin/pictures/levelID-Ordner/ ob dort eine .atlas-datei zu finden ist.

from haw-se2-projecthorse.

FrancisAO avatar FrancisAO commented on August 11, 2024

Eigene Exceptions machen natürlich Sinn. Die werde ich dann eben machen.

from haw-se2-projecthorse.

OliverNiebsch avatar OliverNiebsch commented on August 11, 2024

Hab gerade noch mal den Packer angeschmissen und alle Projekte gecleant (hatte ich vorher nicht gemacht). Ich kriege trotzdem null zurück und in meinem ganzen Projekt gibt es nicht eine .atlas-Datei. in der Konsole steht auch zwei mal "In AssetManager: Asset not found"?!

from haw-se2-projecthorse.

fabianHAW avatar fabianHAW commented on August 11, 2024

was gibt dir denn der packer auf der konsole aus? bin auch im xchat drin. vllt. ist das etwas besser dort zu schreiben..

from haw-se2-projecthorse.

OliverNiebsch avatar OliverNiebsch commented on August 11, 2024

Nach Ausführen des Packers sind die .atlas-Datei vorhanden und jetzt, ohne anschließenden Clean, startet auch alles wieder, nur leider gibt die .findRegion Mathode bei zwei unterschiedlichen Namen die gleiche TextureRegion zurück.
Ich hab auch den Grund gefunden:
Es werden ja alle Bilder in einer TextureRegion zusammen geworfen. Da die Bilder aber die SpriteSheets sind, setzen wir die Region regelmäßig neu und fangen immer absolut bei 0,0 an. Da das zweite SpriteSheet aber unter dem ersten liegt, wird dieses nie referenziert. Gibt es da eine Möglichkeit, eine Texture aus der gesamten Region aus zu schneiden?

Edit: IRC geht von der HAW aus anscheinend nicht, ich schätze mal die Ports sind gesperrt ...

from haw-se2-projecthorse.

FrancisAO avatar FrancisAO commented on August 11, 2024

Ich vermute es liegt an dem Parameter "alias" des TexturePackers, desse default Wert "true" ist.
Sind die Bilder die du meinst pixel für pixel gleich und unterscheiden sich nur im Namen? Falls dem so ist, sollte der Wert von alias auf false gesetzt werden, sonst nur 1 Bild gepackt wird.

from haw-se2-projecthorse.

OliverNiebsch avatar OliverNiebsch commented on August 11, 2024

Nein, die Bilder sind sehr unterschiedlich - einmal schwarzes Pferd, einmal ein Weißes. Es liegt wirklich daran, dass das ganze nur eine Textur ist und wir für die Animation die Region selbst neu setzen.
Das Problem konnte ich aber bei mir behoben und es wird mit dem nächsten Commit von mir auch gepushed. Bis dahin gibt es ja eh nur ein Pferd.

from haw-se2-projecthorse.

fabianHAW avatar fabianHAW commented on August 11, 2024

aber gut, wenn es erst einmal gelöst ist. müssen wir uns mal genauer ansehen...
ansonsten kannst du auch mal probieren image indexes zu verwenden, wenn ich das problem richtig verstanden habe: https://github.com/libgdx/libgdx/wiki/Texture-packer somit bekommst du dann auch tatsächlich immer das richtige bild mit der angabe des indizes zurück..

from haw-se2-projecthorse.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.