Attention | Topic was automatically imported from the old Question2Answer platform. | |
Asked By | bfish |
I have a simple scene where I am trying to move a KinematicBody, but nothing happens when I play the scene. When I check the console, the position is updating but nothing is moving in the scene. There is a camera, and the KinematicBody has a Mesh and CollisionShape attached along with the following script.
extends KinematicBody
func _init():
print("init")
func _physics_process(_delta):
var velocity = move_and_slide(Vector3.LEFT * 10, Vector3.UP)
print(self.global_transform.origin)
How do you know it’s not moving? Are there any background objects to use for reference?
exuin | 2023-02-25 08:50
What is the value of velocity?
SteveSmith | 2023-02-25 11:39
Like @exuin mentioned, if your camera is moving along wit the other objects in your scene, you won’t actually see any visual motion unless there are other objects in the scene that are not moving (for visual reference).
jgodfrey | 2023-02-25 15:05
I have a floor and the camera is unattached, they all sit at the origin. Here’s how my scene is set up, I’m probably doing something wrong.
bfish | 2023-02-25 20:24