让我先向您展示我当前的代码:
backgroundPos =
new Vector2(camera.centre.X - (textureBackground.Width - 1920) *
(camera.centre.X / levelWidth),
camera.centre.Y - (textureBackground.Height - 1080) *
(camera.centre.Y / levelHeight))
我正在尝试做什么:
我试图只用一个背景进行一种视差滚动,其中图片的位置(左上角)跟随相机的位置(也是左上角),但是它的位置减少了更多的权利和/或根据上图,你走了。
现在发生的事情是;它适用于顶部和左侧(图片的位置与相机相同),但是当相机位于底部或右侧时,整个图片不会显示。
我该如何解决这个问题?
另外:camera.centre[x, y] = [top, left]
,实际上并不是它的中心。