Beispiel #1
0
    private void Awake()
    {
        _Selection              = gameObject.AddComponent <ChanceByScoreSelector>();
        _Selection.Prefab       = this.Police;
        _Selection.InitPosition = InitPoint.transform.position;
        _Selection.Rotation     = this._Rotation;
        _Selection.Population   = this.Population;
        _Selection.CreateFirstGeneration();
        _Selection.PopulationReduced += OnPopulationReduced;

        _StatisticCalculator = gameObject.AddComponent <StatisticCalculator>();
        _StatisticCalculator.SetStatisticTexts(Current, Best, Basic);
        _StatisticCalculator.SetNotChanginStats(this.Population, DNA.MutationRate);

        //GameObject.Instantiate(Target,new Vector3(-2.24f,2.06f,0f),Quaternion.EulerAngles(new Vector3(0,0,-15)));
    }