我正在阅读这本书"Learn Unity for 2D game development",我不知道该怎么做:
“相机已经在世界中对齐,因此屏幕空间原点位于左下角;意味着正X跨越屏幕宽度,正向Y跨越屏幕高度从下到上。 “
我是Unity的新手,这本书没有说明如何去做。
顺便说一下,我在Windows 7上使用Unity 4.3.3f1。
如何对齐相机以使屏幕空间原点位于左下角?
答案 0 :(得分:0)
通过说“相机已经对齐”,他并不是说你在场景中手动对齐它,他说的是默认情况下屏幕空间原点是如何位于左下角。
来源:Unity脚本参考
答案 1 :(得分:0)
在2D游戏中,您有一个X轴和Y轴。增加对象的X值时,可以说对象正确。当增加Y值时,你可以说对象正在上升。
在3D游戏中,还有另一个附加轴,即Z轴。这使得在游戏中获得“深度”成为可能。
示例:
如果您想在3D环境中创建2D游戏,则必须“移除”其中一个轴。最常见的是移除Z轴以使命名保持一致(X和Y保持不变,就像在2D游戏中一样)。
要在3D环境中“移除”轴,您的视图必须直视它。在这种情况下,X和Y旋转可以是任何东西,但Z旋转必须为0.
示例:
考虑上面的图片也有Z轴。但是因为你从Z = 0朝向原点看,所以这条线不会向右,向左或向下。轴将像1像素大小。
当您使用相机进行此操作时,world
原点位于您的前方且更高的X数字位于您的右侧,而更高的Y数字位于您之上,您已实现此目的。这也意味着完全保留了screen
的X = 0的值,而screen
的Y = 0的值完全是底部。结论是空间起源位于左下角;意思是正X跨越屏幕宽度,并且从屏幕底部到顶部横跨屏幕高度呈正Y.