【发布时间】:2015-03-28 17:07:13
【问题描述】:
我是 Unity 的新手,现在我正在制作一个简单的 2D 游戏,我将我的玩家精灵创建为 32X32 像素,但是当我将玩家从 (0,0,0) 移动到 (0,32,0) , 它的移动超过了它的长度。通过从(0,0,0)移动到(0,32,0),我可以使精灵移动它的长度吗?非常感谢。
我之前用过coco2d,当我设置游戏和精灵的分辨率时,例如游戏场景是320x480,精灵是32x32,如果我移动精灵32像素,它会移动32像素。但在 Unity 中似乎有所不同。
【问题讨论】:
-
向我们展示您的代码或mcve
-
也许你可以使用Rigidbody2D。将速度添加到刚体。同样在项目文件夹中,您在编辑器中有精灵,您可以看到每单位 100 像素。尝试将其更改为 32。
-
Unity 使用它自己的测量系统(我相信它以米为单位?) - 首先,您可能想查看这个论坛帖子:forum.unity3d.com/threads/…
-
看来我应该习惯unity自己的三围了,非常感谢!
标签: unity3d 2d unityscript 2d-games