I’m making a 3d game with moving platforms, but the player doesn’t move with static bodies. I REALLY don’t want to use animatedbody3d because it goes against many things in my game, is there any other way to do what I want? My player is a characterbody3d
Well, you can create a very complex system of multiple pieces including a StaticBody3D and an Area3D to detect when the player is there, handle modifying the player’s velocity without interrupting player movement, and deal with the question of whether or not the platform transfers its velocity to the player when it moves or jumps off.
Or, you can use AnimatedBody3D, like you don’t want, and it’ll just work with a few lines of code. It might be worth discussing the problems you foresee with using an AnimatedBody3D and see if we can find solutions to them.
Yes, as @dragonforge-dev said, I would also recommend using AnimatedBody3D. It’s much simpler to use this class to get moving platforms working since you’re already using Godot’s CharacterBody3D.
Why is the use of AnimatedBody3D a problem in your eyes?