Konstruktori haluaa parametreiksi tilemapin sekä kaikki tileset-tiedostot (JSON-muodossa)
SetOverride:lla voi asettaa oman funktion perus ruudun luomisen sijaan, samaan tyyliin kuin SetTileMethod. Funktion pitää olla tyyliä void TestFunc(Vector position, double width, double height, Image tileImage)
Tiled-editorissa eri layereille voi asettaa omia ominaisuuksia; hyödynsin tätä siten, että koodi pyrkii asettamaan samannimiset ominaisuudet myös luotavalle oliolle. Kuva
Tämän avulla voi asettaa esim. CollisionIgnoreGroupin koko kerrokselle. Kokeilun vuoksi (ja koska MakeOneWay ei ole asetettava property) koodi asettaa layerin yksisuuntaiseksi jos Tiledissa on bool-tyyppinen MakeOneWay-niminen muuttuja asetettu.
Tosiaan joskus vuosi sitten ehdottelin tätä, ja jossain vaiheessa päätin kokeilla tämän toteutusta itse :DD
käyttö:
Konstruktori haluaa parametreiksi tilemapin sekä kaikki tileset-tiedostot (JSON-muodossa)
SetOverride
:lla voi asettaa oman funktion perus ruudun luomisen sijaan, samaan tyyliin kuinSetTileMethod
. Funktion pitää olla tyyliävoid TestFunc(Vector position, double width, double height, Image tileImage)
Tiled-editorissa eri layereille voi asettaa omia ominaisuuksia; hyödynsin tätä siten, että koodi pyrkii asettamaan samannimiset ominaisuudet myös luotavalle oliolle. Kuva Tämän avulla voi asettaa esim. CollisionIgnoreGroupin koko kerrokselle. Kokeilun vuoksi (ja koska MakeOneWay ei ole asetettava property) koodi asettaa layerin yksisuuntaiseksi jos Tiledissa on bool-tyyppinen MakeOneWay-niminen muuttuja asetettu.
Joo kertokaa mielipiteitä tms. :D