我目前正在开发几个Windows Phone项目(虽然这个问题也适用于iPhone/Android),这让我想到了一个问题:什么时候从内容管理器中加载纹理最好。
起初,我从我的游戏基类中加载所有纹理,并根据需要传递它们。但很快我就厌倦了这种做法,于是我创建了一个小型资源管理器类,将其分配给任何需要它的东西。
所以我认为,也许最好在一个类需要时实际加载纹理,然后将其分配给一个变量,这样当我再次需要它时,它就已经准备好了... 这是处理加载资源的最佳方式(效率高?速度快?)吗?如果不是,你会如何建议我处理呢?