Unity2D:实现我的游戏背景的最佳方式是什么?

时间:2017-10-14 22:38:20

标签: android ios unity3d memory-management background

我想知道在我的游戏中实现游戏背景的最佳方式是什么。我的游戏是移动设备上的2d自上而下的射击游戏,所以我很想知道我是否应该正常地绘制我的背景并将其应用到我的游戏中,还是应该绘制瓷砖并使用统一的瓷砖地图将其实现到我的游戏中?哪种方法可以节省手机内存并且易于实现到我的游戏中?谢谢! :)

1 个答案:

答案 0 :(得分:2)

如果我是你,我会这样做:

void Update () {
    this.GetComponent<Renderer>().material.SetTextureOffset("_MainTex", this.GetComponent<Renderer>().material.GetTextureOffset("_MainTex") + new Vector2(0.0f,speed));
}

我会将这个monobehaviour附加到我的背景平面上,在材质上具有自上而下的匹配纹理,以便您可以滚动纹理并且它仍然匹配。此外,这是最有效的内存,它只取决于纹理分辨率。