コード例 #1
0
    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;
    }
コード例 #2
0
ファイル: RandomizerTester.cs プロジェクト: BlurryRoots/Craft
 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));
         }
     }
 }