gpt4 book ai didi

javascript - 拥有 2D Sprite 脸 3d 相机

转载 作者:太空宇宙 更新时间:2023-11-03 23:36:23 24 4
gpt4 key购买 nike

我正在 Unity 5 中创建 3D 游戏,但想对某些部分使用 2D Sprite 。我对 Unity 很陌生,所以我可能会遗漏一些明显的东西。我的相机的 Y 轴增加了,X 轴旋转了 90 度,这样它就可以“向下”看 map 。当我将 Sprite 拖到编辑器中时,我必须手动旋转它的 X 轴,使其面向相机。然后所有物理代码都必须稍微改变,因为轴不对应于相机的 X、Y、Z(而是根据世界)。

我必须为每个 sprite 执行此操作,这让我觉得我正在以错误的方式执行此过程。有没有办法让所有 Sprite 在创建时自动面对相机,或者我是否以错误的方式接近这个自上而下的 3D 世界方面?我可以根据相机定义世界的 X、Y、Z 轴吗?

谢谢

最佳答案

这称为广告牌(语言是 c#):

public class LookAtCamera : MonoBehaviour
{
public Camera cameraToLookAt;

void Update()
{
transform.LookAt(cameraToLookAt.transform);
}
}

这将使任何游戏对象朝向相机。做你想做的另一种方法是为具有正确方向的 Sprite 创建一个预制件,然后简单地将它们拖到场景中。

关于javascript - 拥有 2D Sprite 脸 3d 相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30416807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com