将特定位置设置为unity中的默认位置

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

我需要用其他各种角色生成角色,如下所示:

Instantiate(Unit, transform.position, Quaternion.identity);

但问题是其中一个单位有点向下,所以我应该让它向上一点,所以我去了检查器并将 Y 位置从 0 更改为 2.36,现在我希望它成为默认位置,所以我可以像其他单位一样生成该单位。

我尝试在互联网上查找并询问 CHATGPT 但他不会回答。

c# unity-game-engine position transform instantiation
1个回答
0
投票

我发现如果你这样做:

    Vector3 vec3 = transform.position +  Unit.transform.position;

    Instantiate(Unit, vec3, Quaternion.identity);

并将所有单位位置调整为 0,0,0,其他是想要的。

你可以只用 Y 值来做到这一点,但我是这样做的。

我有点困了。

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