void Start() { Randomizer = this.GetComponent<VariableRandomizer> (); particles = this.GetComponent<ParticleSystem> (); particles.enableEmission = false; xVariableIndex = this.Randomizer.VariableIndex(XVariable); yVariableIndex = this.Randomizer.VariableIndex(YVariable); zVariableIndex = (string.IsNullOrEmpty(ZVariable)) ? -1 : this.Randomizer.VariableIndex(ZVariable); solveCount = 0; minSolveTime = maxSolveTime = this.totalSolveTime = 0; }
public void Start() { if (Randomizer == null) Randomizer = this.GetComponent<VariableRandomizer> (); if (Path.GetExtension(CSVFileName) == "") CSVFileName = CSVFileName + ".csv"; using (var file = File.CreateText(CSVFileName)) { WriteCSVLine(file, Randomizer.Variables.Select(v => v.VariableName)); for (int i = 0; i < NumberOfSolutions; i++) { Randomizer.Solve(); WriteCSVLine(file, Randomizer.Variables.Select(v => v.FloatVariable.UniqueValue)); } } }