如何在Unity中计算变换的说明

问题描述 投票:1回答:1

我开始使用Unity,只是想把我的头弄到单位周围。这些单位是什么?似乎它们是自己的“数量”,并将2个单位视为1个单位的2倍。

无论如何,我正在尝试锻炼如何最佳地计算对象正好位于它们想要的位置的变换。

在我的场景中,我有一个地形和一个圆柱体:enter image description here如您所见,我的气瓶在浮动。我希望圆柱体完全位于地形顶部。

[我的地形处于以下变换:0,0,0和比例尺0,0,0(尚不确定如何知道其尺寸)。

因此,我的圆柱体是新对象的一部分:

enter image description here

我的FirstPersonPlayer正在转换:85.9、2.165、51.8和比例1,1,1。我的圆柱体位于“本地位置” 0,0,0,本地比例为1.2,1.8,1.2

现在-FirstPersonPlayer在y轴上的转换似乎是我需要纠正的。

当前它设置为2.165,并在地形上方浮动。

通过手动移动它,大约1.85看起来正确-但我想知道如何计算它,而不是在空中手指“看起来正确”。

有人可以帮助我吗? (在您建议使用重力等之前,我实际上是,但不希望玩家一开始就摔倒,无论看上去或感觉如何。)>

非常感谢,

我开始使用Unity,只是想把我的头弄到单位周围。这些单位是什么?看来他们是自己的“数量”,将2个单位视为1个单位值的2倍。 ...

unity3d transform game-physics
1个回答
0
投票

根据@Nikola Dimitroff的回答是:

© www.soinside.com 2019 - 2024. All rights reserved.