2015-05-23 161 views
1

我在Unity 5中创建了3D游戏,但是想要为某些部分使用2D精灵。我对Unity非常陌生,所以我可能会错过一些明显的东西。我的相机的Y轴增加了,X轴旋转了90度,因此它在地图上向下看。当我将一个精灵拖入编辑器时,我必须手动旋转其X轴,使其面向相机。所有的物理代码然后必须略微改变,因为轴不对应于根据相机的X,Y,Z(而不是根据世界)。有2D精灵脸的3d相机

我必须为每个精灵都这样做,这让我觉得我正在以这种错误的方式去讨论这个过程。有没有办法让所有精灵在创建时自动面对相机,还是以错误的方式接近这种自上而下的3D世界方面?我可以拥有世界上相对于相机定义的X,Y,Z轴吗?

感谢

回答

3

这就是所谓的布告板(语言是C#):

public class LookAtCamera : MonoBehaviour 
{ 
    public Camera cameraToLookAt; 

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

这将定向任何游戏对象面对镜头。其他的做法是按照正确的方向为精灵创建一个预制/ s,然后简单地将它们拖到场景中。