public GameSceneWrapper(Maps map, Vector2 sceneSize, Vector2 regionSize) : base(sceneSize, regionSize) { this.map = map; pythonScriptEngine = ServerComponents.GetComponent <IPythonScriptEngine>().AssertNotNull(); characterSpawnDetailsProvider = ServerComponents.GetComponent <ICharacterSpawnDetailsProvider>().AssertNotNull(); scriptScope = pythonScriptEngine.GetScriptEngine().CreateScope(); scriptScope.SetVariable("scene", this); }
protected override void OnAwake() { base.OnAwake(); pythonScriptEngine = Components.GetComponent <IPythonScriptEngine>().AssertNotNull(); scriptScope = pythonScriptEngine.GetScriptEngine().CreateScope(); scriptScope.SetVariable("sceneContainer", this); AddScenesViaPython(); }