public void StartSystem(CavEngine gameEngine) { gameEngine.OnChangeScene += ev => { foreach (IAdsManager m in _adsManagers) { m.SceneChanges(ev.Scene); } }; }
public void InitObject(CavEngine engine) { Engine = engine; Observable = new WObservable <SenderEv>(null); var components = GetComponentsInChildren <WGMComponent>(true); // init them all foreach (WGMComponent c in components) { c.InitComponent(this); _components[c.Id] = c; } // start foreach (var kv in _components) { kv.Value.StartComponent(); } }