public void OnRunClicked()
 {
     SceneMessagePasser.SetMessage(new PerformanceTestParametersMessage()
     {
         filepath = filePath,
         selectedTestSuiteNames = suitesList.GetAllSelected(),
         numRepeats             = numRepeats
     });
     SceneManager.LoadScene(mainMenu.performanceTestScene);
 }
예제 #2
0
        private void CommonForMeshTests()
        {
            provider = RemoveComponentsOfTypeExceptSubtype <AbstractProviderComponent, NoisyProvider>();
            var noisyProvider = provider as NoisyProvider;

            SceneMessagePasser.SetMessage(new SeedMessage()
            {
                seed = seed
            });
            noisyProvider.chunkDataFactory.typeToCreate = ChunkDataFactory.ChunkDataType.FlatArray;
        }
        protected virtual void SetupPass()
        {
            mesher   = RemoveComponentsOfTypeExceptSubtype <AbstractMesherComponent, GreedyMesher>();
            provider = RemoveComponentsOfTypeExceptSubtype <AbstractProviderComponent, NoisyProvider>();
            var noisyProvider = provider as NoisyProvider;

            SceneMessagePasser.SetMessage(new SeedMessage()
            {
                seed = seed
            });
            noisyProvider.chunkDataFactory.typeToCreate = ChunkDataFactory.ChunkDataType.FlatArray;
        }
예제 #4
0
        public void OnPlayClicked()
        {
            SaveUtils.WorldName = worldName;

            BinarySerialiser serialiser = new BinarySerialiser(SaveUtils.CurrentWorldSaveDirectory, ".seed");

            serialiser.Save(seed, "worldSeed");

            SceneMessagePasser.SetMessage(new SeedMessage()
            {
                seed = seed
            });
            SceneManager.LoadScene(mainMenu.gameScene);
        }
예제 #5
0
        public void OnLoadSelectedClicked()
        {
            if (saveGameList.TryGetSelected(out var worldName))
            {
                SaveUtils.WorldName = worldName;

                BinarySerialiser serialiser = new BinarySerialiser(SaveUtils.CurrentWorldSaveDirectory, ".seed");
                int seed = 0;
                if (serialiser.TryLoad("worldSeed", out var seedObj))
                {
                    seed = (int)seedObj;
                    SceneMessagePasser.SetMessage(new SeedMessage()
                    {
                        seed = seed
                    });
                }

                SceneManager.LoadScene(mainMenu.gameScene);
            }
        }