예제 #1
0
    // Use this for initialization
    private void Start()
    {
        nodeIDGenerator = new NodeIDGenerator();
        manager         = new SimulationManager(InitialPopulation, nodeIDGenerator);
        fishManagers    = new List <EntityManager>();

        spawnBoundaryCenter = new Vector3(0, 0, 0);
        spawnBoundaryRaduis = 67f;

        for (int i = 0; i < InitialPopulation; i++)
        {
            var fish = CreateNewFish();

            fishManagers.Add(fish);
            manager.AddBrain(fish.Brain);
        }

        manager.IsRunning = true;

        inspector.Brain   = fishManagers[0].Brain;
        inspector.enabled = true;
    }