This commit is contained in:
ronny abraham 2025-02-28 12:40:06 +02:00
parent 46f7e767d1
commit fac2ed5af5

View file

@ -11,3 +11,28 @@
- we need a collisionshape to tell the physics engine the boundaries of this plane - we need a collisionshape to tell the physics engine the boundaries of this plane
- add a child node CollisionShape2D to the CharacterBody2D root node of this scene - add a child node CollisionShape2D to the CharacterBody2D root node of this scene
- in the Inspector, click on Shape to determine what type of shape we are using - in the Inspector, click on Shape to determine what type of shape we are using
** create script for falling
- hit the 'attach new or existing script' button on the upper right corner of the scene dialog
- make sure that the script:
- inherits from CharacterBody2D
- the Template is 'Node Default'
- Built in Script is OFF
*** script functions
- ready() starts when node is set
- process() is called every time a frame is called
- NOTE: better to use physics_process because that's what the engine is going to use
- so change process to physics process
#+BEGIN_SRC gdscript
_physics_process(delta: float) ->void:
#+END_SRC
** CharacterBody2D
*** properties
**** velocity
- has an 'x' and a 'y'
**** up_direction
- tells physics engine how to know if we are on a floor or not
- can tell us if we are on a ceiling or a wall