Answers:
您是正确的-有点。默认情况下,Sprite会直接在相机上渲染,但是如果在3D场景中使用Sprite Renderer,则可以轻松更改此设置。
精灵是场景中的物理对象,而Texture2D正是它所说的。纹理。纹理必须附加到材质上,并且材质必须附加到游戏对象(例如飞机)上。
早在Unity 3.x的日子里,您就没有开箱即用的Sprite支持,因此您必须推出自己的Sprite Manager / Class(或者您可以选择从资产商店购买资产来尝试解决此烦恼)。Unity确实从来没有打算支持2D游戏(尽管开发人员找到了实现它的方法),直到4.x,Unity Developers最终为2D游戏提供了内置支持(精灵,精灵表,2D物理)。
如果您在进行2D游戏,请始终尝试使用Sprite类。这比自己动手做得更好,而且功能绰绰有余。
这些是我喜欢Sprite的一些优点:
Sprites
如果需要,AFAIK 还将由Unity自动打包到地图集中。