Ejemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        // launcher = Instantiate(launcherPrefab);
        // launcher.SetGameController(new KeyGameController());
        launcher = new BulletLauncher(new KeyGameController());

        MouseGameController mouseController =
            gameObject.AddComponent <MouseGameController>();

        // mouseController.FireButtonPressed += launcher.OnFireButtonPressed;
    }
Ejemplo n.º 2
0
    void Start()
    {
        launcher = Instantiate(launcherPrefab);
        launcher.transform.position = launcherLocator.position;

        mouseGameController = gameObject.AddComponent <MouseGameController>();

        buildingManager = new BuildingManager(buildingPrefab, buildingLocators, new Factory(effectPrefab));
        timeManager     = gameObject.AddComponent <TimeManager>();
        missileManager  = gameObject.AddComponent <MissileManager>();
        missileManager.Initialize(new Factory(missilePrefab), buildingManager, maxMissileCount, missileSpawnInterval);

        scoreManager = new ScoreManager(scorePerMissile, scorePerBuilding);

        BindEvents();
        timeManager.StartGame(1f);
    }