|
@@ -57,6 +57,7 @@ namespace GFGGame
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private Action onUpdateAction;
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
@@ -67,7 +68,7 @@ namespace GFGGame
|
|
|
/// <param name="roleObj"></param>
|
|
|
/// <param name="showBg"></param>
|
|
|
/// <param name="resetData">是否重置装备数据</param>
|
|
|
- public void setSceneObj(GameObject sceneObj, bool needSetMask = false, bool showSceneType = true, GameObject roleObj = null, bool showBg = true)
|
|
|
+ public void setSceneObj(GameObject sceneObj, bool needSetMask = false, bool showSceneType = true, GameObject roleObj = null, bool showBg = true, Action onUpdateAction = null)
|
|
|
{
|
|
|
if (_sceneObj != null && _sceneObj != sceneObj)
|
|
|
{
|
|
@@ -78,6 +79,7 @@ namespace GFGGame
|
|
|
_showSceneType = showSceneType;
|
|
|
_showBg = showBg;
|
|
|
_roleObj = roleObj;
|
|
|
+ this.onUpdateAction = onUpdateAction;
|
|
|
if (_dressUpData.IsNew)
|
|
|
{
|
|
|
PutOnDefaultDressUpData();
|
|
@@ -105,6 +107,7 @@ namespace GFGGame
|
|
|
{
|
|
|
t.Release();
|
|
|
}
|
|
|
+ onUpdateAction = null;
|
|
|
}
|
|
|
|
|
|
private void ClearView()
|
|
@@ -705,6 +708,7 @@ namespace GFGGame
|
|
|
}
|
|
|
handler.Release();
|
|
|
}
|
|
|
+ onUpdateAction?.Invoke();
|
|
|
//Debug.Log($"draw {TimeHelper.ClientNow()}");
|
|
|
}
|
|
|
}
|