// <summary>
/// 帮助更新UI的一些方法
/// </summary>
/// <param name="uiName"></param>
/// <param name="parentTrans"></param>
/// <returns></returns>
//资源加载
private void LoadResource()
{
mUIFacade.GetSprite(filePath + "AllClear");
mUIFacade.GetSprite(filePath + "Carrot_1");
mUIFacade.GetSprite(filePath + "Carrot_2");
mUIFacade.GetSprite(filePath + "Carrot_3");
for (int i = 1; i < 4; i++)
{
string spritePath = filePath + i.ToString() + "/";
mUIFacade.GetSprite(spritePath + "BG_Left");
mUIFacade.GetSprite(spritePath + "BG_Right");
for (int j = 1; j < 6; j++)
{
mUIFacade.GetSprite(spritePath + "Level_" + j.ToString());
}
for (int j = 1; j < 13; j++)
{
mUIFacade.GetSprite(filePath + "Tower/Tower_" + j.ToString());
}
}
}
//老师在gamenormallevelpanel里写的加载资源方法,其中GetSprite返回值为sprite,但是老师并没有用变量接收,这个方法好像没有什么用处
同学你好,这个老师在课程里有解释,在进入当前我们这个场景时,提前把需要使用的资源加载一次,放入对象池,这样之后我们需要直接从池子里取就可以了,可以让游戏更流畅。