【发布时间】:2015-07-17 07:15:45
【问题描述】:
我正在开发的游戏有横向滚动背景。我有很多背景精灵 当第一个背景图像从屏幕边界退出时,我添加了另一个背景。 当我添加新背景时,我只需检查背景精灵的宽度,并在当前背景之后实例化(移动时),但它在背景图像之间显示细线。
renderer = mapObject.GetComponent<SpriteRenderer>();
mapWidth = renderer.bounds.size.x;
//instantiate new map to new position
addMap(newMap,new Vector3(mapWidth,0f,0f));
出现这个问题是因为我在移动 当前的一个?或者有什么想法可以解决这个问题?
【问题讨论】:
-
如果您暂停滚动,该行会消失吗?可能是 VSYNC-Off 撕裂问题?
-
感谢回复。即使暂停滚动也不会消失。所以我认为这是对象实例化的位置问题
-
我尝试调整向 mapWidth 添加额外值(我不想手动执行)的空间,然后有时在滚动时出现线条。可能与定位不同,看起来像 VSync 问题这种情况。
-
好的。现在尝试寻找禁用滚动的解决方案。如果您仍然可以看到它,那么我认为这与 Vsync 撕裂无关
标签: unity3d