In this lesson I’ll show you how prevent object collisions between objects that shouldn’t collide! eg: We wouldn’t want a falling block to trigger the level’s FallZone to end the game, and we wouldn’t want an enemy collecting a coin for you! These types of objects shouldn’t interact. We’ll solve these problems by categorizing game objects into physics/collision layers, and using collision masks to determine the other objects any object can collide with. We’ll cover all this and setup our game to work with layers and masks in this lesson!
Thanks for watching! Here are the video chapter timecode links:
– 0:00 – Video Intro
– 0:07 – What’s Happening between objects in our level?!
– 1:25 – Overview
– 3:13 – Setup: Naming 3D Physics Layers
– 4:32 – Setting up the Player’s Layers and Masks
– 6:22 – Ground: Collision Layers & Masks
– 6:22 – Ground: Collision Layers & Masks
– 7:32 – Falling Blocks: Collision Layers & Masks
– 8:30 – Coins: Collision Layers & Masks
– 9:09 – FallZone: Collision Layers & Masks
– 9:28 – Solving a Bug: Don’t forget about RayCasts!
– 10:20 – Testing Everything!
– 10:43 – Wrap-Up & Outro
Don’t forget to LIKE & SUBSCRIBE! 🥰 👍
*note: in this lesson I use Godot 4.1
Play and Download the Finished 3D Platformer Game Online Now!: https://borncg.itch.io/3d-platformer-game (use: Chrome/Edge/Firefox to play the web game version)
*****************
DONATE to support my channel via PayPal: https://goo.gl/ThkwyG
********************************
LIKE and FOLLOW me on:
FACEBOOK: http://www.facebook.com/BornCG
INSTAGRAM: https://www.instagram.com/born.cg/
X / TWITTER: https://twitter.com/BornCG
Reddit: https://www.reddit.com/u/BornCG
**********************************
Visit this Godot 4 Beginners: 3D Platformer Course playlist!:
https://www.youtube.com/playlist?list=PLda3VoSoc_TTp8Ng3C57spnNkOw3Hm_35
/>
Visit my Let’s Learn Blender! Tutorial Series playlist:
https://www.youtube.com/playlist?list=PLda3VoSoc_TQrLrt-voecHs0Mb5qzk2S3
/>
****************
Nicolas from the band ’The Lazy Saviours’ created my Intro Jingle!
****************