首页 > 解决方案 > unity 旋转物体改变位置

问题描述

你好我有播放器使用Rigidbody2D

我已将相机连接到播放器,但是当播放器旋转时,相机正在移动。这对我来说是个问题,我只想在玩家移动时移动相机。

这是我的代码的一部分:

Rigidbody2D rb;

void Update() {

    rb.angularVelocity = Input.GetAxis("Horizontal") * rotateSpeed;

}

和玩家的检查员:

在此处输入图像描述

那么为什么旋转的物体也会改变位置呢?

标签: c#unity3d

解决方案


你已经抵消了你的刚体对撞机。如果您有精灵并且它没有居中,请不要偏移您的对撞机。偏移你的精灵。

在此处输入图像描述


推荐阅读