HTX Frederikshavn & Hjørring

Det har aldrig været sjovere at være nørd

Brugerværktøjer

Webstedsværktøjer


ddu:godot:platforms

Platforms

  • Ny node
  • Opret scene: platform
    • AnimatiableBody2D
      • Sprite2D
      • CollisionsShape2D (Rectangle)
  • Sæt X ved one-way collision på platform CollisionShape
  • Gem scene
  • Nu har du en platform scene du kan bruge igen og igen.
  • AnimatableBody2D: Kan ikke flyttes af kræfter eller kontakter. Når den flyttes manuelt med kode/animator, påvirker den andre fysikkroppe.

Moving the Platform

Nogle platforme er statiske andre bevæger sig. Da spillets platforme bevæger sig forskellige, sætter vi først AnimationPlayer på platform efter vi har tilføjet den til spil scenen som vi bygger.

  • Tilføj AnimationPlayer2D
    • (et nyt vindue) Vælg animation → new animation (lad os kalde den 'move')
    • Sæt Platforms start position.
    • På platformen er der nu kommet keys, dets transform properties. Tryk på key for at indsætte den specifkke property der skal animeres på.. det kan vøre position, rotate og zoom. Vi benytter her position for at bevæge platformen frem og tilbage.
    • Bevæg animationen et tidsrum frem. fx. 1-2 sek. (indtast antal sekunder)
    • Placer efterfølgende platformens slut-position, og tryk igen 'key' ved Platformens transform→positions propterty.
    • Vælg autostart, og klik loop to gange. for at vælge „Animation Loop“, som lave en ping-pong funktion på animationen. (dvs. frem og tilbage)
ddu/godot/platforms.txt · Sidst ændret: af admin