我让我的相机成为播放器的孩子但是如何阻止相机视图越过背景?我想阻止蓝色显示。我的相机是正字法。
我试过这个
function Awake(){
leftEdge = Camera.main.ViewportToWorldPoint(new Vector3(1,0,0)).x;
distToLeftEdge = renderer.bounds.size.x / 2;
}
if(transform.position.x + distToLeftEdge > leftEdge ){
transform.position.x = leftEdge - distToLeftEdge;
rigidbody2D.velocity.x = 0;
它不起作用
答案 0 :(得分:0)
由于分辨率/宽高比下拉设置为自由宽高比,您可能遇到问题,这会导致视口比构建并作为可执行文件运行时更宽(如果您正在使用"最大化播放")。
尝试从游戏窗口的下拉列表中选择分辨率/宽高比。
这是一篇博文(和一个无耻的插件),其中包含一些前后截图,以说明我认为你的问题是什么。希望这会有所帮助。
http://www.lazr.pw/2014/06/unity-3d-blue-bars-on-sides-of.html
此外,您可以扩展背景图像,使其悬在您的视口上,以便覆盖更宽的宽高比,例如16:10。