示例#1
0
        public AssetExporter(Session session)
        {
            WorldManager = session.GetManager <IWorldManager>();
            Assert.IsNotNull(WorldManager);

            AssetManager = session.GetManager <IAssetManagerInternal>();
            Assert.IsNotNull(AssetManager);

            foreach (var pair in DomainCache.AssetExporterTypes)
            {
                m_AssetExporters[pair.Key] = (IUnityObjectAssetExporter)Activator.CreateInstance(pair.Value);
            }
        }
示例#2
0
        // Constructor
        public Engine(IAssetManager assetManager, IInputManager inputManager, IScreenManager screenManager,
                      ITimeManager timeManager, ISceneManager sceneManager, IRenderManager renderManager, IDebugManager debugManager)
        {
            // Managers
            _assetManager  = assetManager as IAssetManagerInternal;
            _inputManager  = inputManager as IInputManagerInternal;
            _screenManager = screenManager as IScreenManagerInternal;
            _timeManager   = timeManager as ITimeManagerInternal;
            _sceneManager  = sceneManager as ISceneManagerInternal;
            _renderManager = renderManager as IRenderManagerInternal;
            _debugManager  = debugManager as IDebugManagerInternal;

            Instance = this;
        }