Во-первых, это 2D игра. Я сделал вращающуюся водяную мельницу. Когда я ставлю свой персонаж поверх этого. Персонаж не вращается так, как должен. Он не поворачивается с помощью водяной мельницы и пытается сохранить свое положение. Как я могу это исправить?
Я пытался добавить физические материалы и некоторые эффекторы.
////Thats movement code
void FixedUpdate()
{
if( (Input.GetKeyDown(KeyCode.W) || Input.GetKeyDown(KeyCode.UpArrow)) && OnPlatform )
{
OnPlatform = false;
rb.velocity = Vector2.up * JumpForce;
}
float move = Input.GetAxisRaw("Horizontal") * MovementSpeed;
if( canWalk && move != 0 )
{
rb.velocity = new Vector2(move,rb.velocity.y);
}
}
Я хочу, чтобы моя вращающаяся поверхность и игрок вращались нормально, как в реальном мире.