Exemplo n.º 1
0
        protected override void Awake()
        {
            Random.InitState(0);
            base.Awake();

            var moduleLoader = ModuleLoaderCore.instance;

            moduleLoader.ReloadModules();
            m_Db = moduleLoader.GetModule <MARSDatabase>();

            m_PipelinesModule = moduleLoader.GetModule <QueryPipelinesModule>();
            var pipelineModuleDependency = (IModuleDependency <MARSDatabase>)m_PipelinesModule;

            pipelineModuleDependency.ConnectDependency(m_Db);

            var pipelinesModule = (IModule)m_PipelinesModule;

            pipelinesModule.LoadModule();

            m_QueryBackend = moduleLoader.GetModule <MARSQueryBackend>();
            var queryBackendDependency = (IModuleDependency <QueryPipelinesModule>)m_QueryBackend;

            queryBackendDependency.ConnectDependency(m_PipelinesModule);

            var queryBackendModule = (IModule)m_QueryBackend;

            queryBackendModule.LoadModule();

            m_TestObject = new GameObject();
            m_TestObject.SetActive(false);
            m_TestObject.AddComponent <Camera>();
            m_CameraOffsetProvider = m_TestObject.AddComponent <CameraOffsetProvider>();
        }
 void IModuleDependency <QueryPipelinesModule> .ConnectDependency(QueryPipelinesModule dependency)
 {
     m_QueryPipelinesModule = dependency;
 }
Exemplo n.º 3
0
 public void Start()
 {
     m_FrameCount      = 60;
     m_PipelinesModule = ModuleLoaderCore.instance.GetModule <QueryPipelinesModule>();
     this.SetEvaluationMode(MarsSceneEvaluationMode.WaitForRequest);
 }