修复切换bug
This commit is contained in:
parent
15a78a6296
commit
4799acc1ed
@ -17,8 +17,15 @@ public class ScoreController : MonoSingleton<ScoreController>
|
||||
{
|
||||
base.OnSingletonInit();
|
||||
InitData();
|
||||
TypeEventSystem.Global.Register<OnModuleStart>(OnStart).UnRegisterWhenGameObjectDestroyed(gameObject);
|
||||
TypeEventSystem.Global.Register<OnModuleQuit>(OnQuit).UnRegisterWhenGameObjectDestroyed(gameObject);
|
||||
}
|
||||
|
||||
public void Init()
|
||||
{
|
||||
if (Global.Instance.curModule.type == "Exam" || Global.Instance.curModule.type == "All")
|
||||
{
|
||||
TypeEventSystem.Global.Register<OnModuleStart>(OnStart);
|
||||
TypeEventSystem.Global.Register<OnModuleQuit>(OnQuit);
|
||||
}
|
||||
}
|
||||
|
||||
public void InitData()
|
||||
@ -92,6 +99,8 @@ public class ScoreController : MonoSingleton<ScoreController>
|
||||
var data = moduleDict[Global.Instance.curModule.ModuleName];
|
||||
var scoreDict = data.scoreDict;
|
||||
scoreDict.Clear();
|
||||
TypeEventSystem.Global.UnRegister<OnModuleStart>(OnStart);
|
||||
TypeEventSystem.Global.UnRegister<OnModuleQuit>(OnQuit);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -84,7 +84,7 @@ namespace QFramework.Example
|
||||
var machin = StateMachineController.Instance;
|
||||
var op = OperationController.Instance;
|
||||
var dev = DeviceController.Instance;
|
||||
var score = ScoreController.Instance;
|
||||
ScoreController.Instance.Init();
|
||||
UIKit.OpenPanelAsync<UIRightTop>().ToAction().StartGlobal(() =>
|
||||
{
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user