调整部分数据表配置,优化 SpriteCache 功能
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Cysharp.Threading.Tasks;
|
||||
using SepCore.AsyncTask;
|
||||
using SepCore.Event;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
@@ -19,7 +20,7 @@ namespace SepCore.UI
|
||||
return;
|
||||
}
|
||||
|
||||
_roleImage.sprite = await GameEntry.SpriteCache.GetSprite(_context.IconName);
|
||||
_roleImage.sprite = await SpriteLoader.LoadSpriteByKeyAsync(_context.IconName);
|
||||
}
|
||||
|
||||
public void OnReset()
|
||||
@@ -34,7 +35,7 @@ namespace SepCore.UI
|
||||
return;
|
||||
}
|
||||
|
||||
GameEntry.Event.Fire(this, SelectRoleHoverEventArgs.Create(_context.RoleId));
|
||||
GameEntry.Event.Fire(this, SelectRoleHoverEventArgs.Create(_context.RoleName));
|
||||
}
|
||||
|
||||
public void OnConfirmRoleClick()
|
||||
|
||||
@@ -2,7 +2,7 @@ namespace SepCore.UI
|
||||
{
|
||||
public class RoleItemContext : UIContext
|
||||
{
|
||||
public int RoleId;
|
||||
public string RoleName;
|
||||
public string IconName;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ namespace SepCore.UI
|
||||
RoleItemRawData itemRawData = rawData.RoleItems[i];
|
||||
roleItems[i] = new RoleItemContext
|
||||
{
|
||||
RoleId = itemRawData.RoleId,
|
||||
RoleName = itemRawData.RoleName,
|
||||
IconName = itemRawData.IconName
|
||||
};
|
||||
}
|
||||
@@ -60,7 +60,7 @@ namespace SepCore.UI
|
||||
{
|
||||
propertyContext = new RolePropertyAreaContext
|
||||
{
|
||||
RoleName = rawData.SelectedRole.RoleName,
|
||||
RoleName = rawData.SelectedRole.Name,
|
||||
InitialPropertyText = ItemDescUtility.CreatePropDescription(rawData.SelectedRole.InitialProperties)
|
||||
?? string.Empty
|
||||
};
|
||||
@@ -168,7 +168,7 @@ namespace SepCore.UI
|
||||
return;
|
||||
}
|
||||
|
||||
SelectRoleRawData rawData = _useCase.SelectRole(args.RoleId);
|
||||
SelectRoleRawData rawData = _useCase.SelectRole(args.RoleName);
|
||||
await OpenUIAsync(rawData);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user