public void Initialize() { Input.multiTouchEnabled = false; Localer.Init(); CreatePauseListener(); GameData = new GameData(); Settings = new ZPlayerSettings(); AtlasFramesCache = new AtlasFramesCache(); GameFlow = new GameFlow(); EventManager = new EventManager(); CurrentMenu = UISetType.Global; }
// Use this for initialization void OnUISwitchNeeded(EventData e) { bool force = e.Data.ContainsKey("force") && (bool)e.Data["force"] == true; UISetType setid = (UISetType)e.Data["setid"]; bool needShow = false; for (int i = 0; i < SetIds.Count; ++i) { if (SetIds[i] == setid) { needShow = true; break; } } if (needShow) { if (_inited) { ShowElement(!force); } else { _startShowHide = true; } } else { if (_inited) { HideElement(!force); } else { _startShowHide = false; } } }