Пожалуйста, посмотрите на фото .Есть два объекта.
left circle object = circle colider2D + rigidbody2D(freeze Rotation Z, script for move )
Rigidbody2D rigid;
float moveX;
void Start()
{
rigid = gameObject.GetComponent<Rigidbody2D>();
}
void PlayerMove(){
moveX = Input.GetAxisRaw("Horizontal");
rigid.velocity = new Vector2(moveX * 5f, rigid.velocity.y);
}
void Update(){
PlayerMove();
}
right square object = square colider2D + rigidbody2D(freeze positionY, freeze positionX, freeze Rotation Z)
Я могу перемещать круг из стороны в сторону.Пока я нажимаю на клавиатуру и подталкиваю круг к правой стене, гравитация не работает.
Я не знаю почему.Надеюсь, гравитация сработает, даже если круг коснется стены.
Как я могу предотвратить проблему?