diff --git a/_share/media/img/section04/lesson04/EX01.png b/_share/media/img/section04/lesson04/EX01.png new file mode 100644 index 0000000..8950ba0 Binary files /dev/null and b/_share/media/img/section04/lesson04/EX01.png differ diff --git a/_share/media/img/section04/lesson04/EX02.png b/_share/media/img/section04/lesson04/EX02.png new file mode 100644 index 0000000..e99f16c Binary files /dev/null and b/_share/media/img/section04/lesson04/EX02.png differ diff --git a/_share/media/img/section04/lesson04/EX03.png b/_share/media/img/section04/lesson04/EX03.png new file mode 100644 index 0000000..2097d3d Binary files /dev/null and b/_share/media/img/section04/lesson04/EX03.png differ diff --git a/_subsections/sec04/lesson-04.org b/_subsections/sec04/lesson-04.org index c652b1b..591eec8 100644 --- a/_subsections/sec04/lesson-04.org +++ b/_subsections/sec04/lesson-04.org @@ -7,3 +7,49 @@ - [[https://www.udemy.com/course/jumpstart-to-2d-game-development-godot-4-for-beginners/learn/lecture/45069803#overview][S04:L49.04 - video]] * Notes +** create plane scene +- create a scene 'plane' +- CharacterBody2D as root node +- change the node name to "Plane" (unnecessary but why not) + +** character body 2D plane node +- Sprite to animate the 3 frames +- CollisionShape2D for physics +- AnimationPlayer to animate the rotation of the plane +- EngineSound (audio? node?) + +** animated sprite 2D +- add it +- rename it to Sprite + +*** create a sprite frames resource +- go to Inspector->AnimatedSprite2D->Animation +- click on sprite frames drop down and select "new Sprite Frames" +- go back to drop down, and click on the sprite frame box + #+attr_html: :width 200px + file:../../_share/media/img/section04/lesson04/EX01.png + +- this will open up the following window + + #+attr_html: :width 600px + file:../../_share/media/img/section04/lesson04/EX02.png + + - notice + - 'spriteframes' tab is selected + - "default" animation + - 5 frames per second + - set to loop continuously + +*** animation frame editor +**** buttons +1. playback controls +2. buttons to add in frames + - individually + - by sprite sheet +3. copy and paste frames +4. insert empty frames +5. move frames around +6. delete frames + + #+attr_html: :width 600px + file:../../_share/media/img/section04/lesson04/EX03.png