private InitializerManager() { _hub = GlobalHost.ConnectionManager.GetHubContext <BoidHub>(); _boidIdCounter = 0; _boidManager = new BoidManager(); _boids = new List <Boid>(); _boidManager = new BoidManager(); _obstacleManager = new ObstacleManager(); _predatorManager = new PredatorManager(); _settingsManager = new SettingsManager(); _boids = new List <Boid>(); _obstacles = new List <Obstacle>(); _predators = new List <Predator>(); _settings = new Settings(); _boidIdCounter = 0; _obstacleIdCounter = 0; _predatorIdCounter = 0; _collisionsWithObstacle = 0; _collisionsWithPredator = 0; //Start with 100 boids and default settings SetInitialSettings(); SetInitialBoids(); _numberOfBoids = _settings.NumberOfBoids; _numberOfObstacles = _settings.NumberOfObstacles; _numberOfPredators = _settings.NumberOfPredators; _timer = new Timer(_settings.Interval); _timer.Elapsed += OnTimedEvent; }
// Start is called before the first frame update void Start() { script = Camera.main.GetComponent <PredatorManager>(); }