You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Arch Linux Kernel 5.10.7-arch1-1
OpenGL ES 2.0 Renderer: GeForce RTX 2070 Super/PCIe/SSE2
OpenGL ES 2.0 Batching: ON
Issue description:
Here's a video: https://imgur.com/a/bdltzww
All physics bodies are KinematicBody2D's. When enabling Sync to Physics, setting the position of the platform seems to only work when the entire position is set to a new vector. Setting the position via separate parts (i.e. setting the x position and the y position separately) seems to ignore the x axis.
Simply put: the platforms should all be going in a circle, but the top right ignores setting the X-part of the vector, and simply goes in a straight line.
Steps to reproduce:
I used a parametric equation where the x value of the position of each platform is some multiple of cos(t) and the y value is some multiple of sin(t), where t is continuously increased every frame. You don't need to create the kinematic characters on top of each platform, however, you need to enable Sync to Physics, and set each the x and y parts separately rather than setting the global position of each.
Godot version:
3.2.3.stable
OS/device including version:
Arch Linux Kernel 5.10.7-arch1-1
OpenGL ES 2.0 Renderer: GeForce RTX 2070 Super/PCIe/SSE2
OpenGL ES 2.0 Batching: ON
Issue description:
Here's a video: https://imgur.com/a/bdltzww
All physics bodies are KinematicBody2D's. When enabling Sync to Physics, setting the position of the platform seems to only work when the entire position is set to a new vector. Setting the position via separate parts (i.e. setting the x position and the y position separately) seems to ignore the x axis.
Simply put: the platforms should all be going in a circle, but the top right ignores setting the X-part of the vector, and simply goes in a straight line.
Steps to reproduce:
I used a parametric equation where the x value of the position of each platform is some multiple of cos(t) and the y value is some multiple of sin(t), where t is continuously increased every frame. You don't need to create the kinematic characters on top of each platform, however, you need to enable Sync to Physics, and set each the x and y parts separately rather than setting the global position of each.
Minimal reproduction project:
https://github.com/etables/godot-unexpected-behavior-minimalist
The text was updated successfully, but these errors were encountered: