【发布时间】:2017-10-14 22:38:20
【问题描述】:
我想知道在我的游戏中实现我的游戏背景的最佳方式是什么。我的游戏是手机上的 2d 自上而下的射击游戏,所以我想知道是否应该正常绘制背景并将其实施到我的游戏中,还是应该绘制瓷砖并使用统一瓷砖地图将其实施到我的游戏中?哪种方法可以节省移动设备的内存并易于在我的游戏中实现?谢谢! :)
【问题讨论】:
标签: android ios unity3d memory-management background
我想知道在我的游戏中实现我的游戏背景的最佳方式是什么。我的游戏是手机上的 2d 自上而下的射击游戏,所以我想知道是否应该正常绘制背景并将其实施到我的游戏中,还是应该绘制瓷砖并使用统一瓷砖地图将其实施到我的游戏中?哪种方法可以节省移动设备的内存并易于在我的游戏中实现?谢谢! :)
【问题讨论】:
标签: android ios unity3d memory-management background
如果我是你,我会这样做:
void Update () {
this.GetComponent<Renderer>().material.SetTextureOffset("_MainTex", this.GetComponent<Renderer>().material.GetTextureOffset("_MainTex") + new Vector2(0.0f,speed));
}
我会将这种单一行为附加到我的背景平面上,在材质上使用自上而下的匹配纹理,以一种您可以滚动纹理并且它仍然会匹配的方式。此外,这是最节省内存的,它只取决于纹理分辨率。
【讨论】: