示例#1
0
    public static void Setup()
    {
        GameObject gameController = GameObject.FindGameObjectWithTag("GameController");

        _buildings = gameController.GetComponent <Main_Game>().BuildingsMgr;
        _player    = gameController.GetComponent <Player>();
        _ia        = gameController.GetComponent <AIController>();
    }
示例#2
0
 // Use this for initialization
 void Start()
 {
     if (GameObject.Find("GameInformationObject"))
         info = (GameInformation)GameObject.Find("GameInformationObject").GetComponent("GameInformation");
     bm = new Managers.BuildingsManager();
     sounds = GameObject.Find("GameController").GetComponent<Managers.SoundsManager>();
     if (info) info.LoadHUD();
     StartGame();
     
     UserInput inputs = gameObject.AddComponent<UserInput>();
     bm.Inputs = inputs;
     LoadInitialScreen();
 }
示例#3
0
    // Use this for initialization
    void Start()
    {
        if (GameObject.Find("GameInformationObject"))
        {
            info = (GameInformation)GameObject.Find("GameInformationObject").GetComponent("GameInformation");
        }
        bm     = new Managers.BuildingsManager();
        sounds = GameObject.Find("GameController").GetComponent <Managers.SoundsManager>();
        if (info)
        {
            info.LoadHUD();
        }
        StartGame();

        UserInput inputs = gameObject.AddComponent <UserInput>();

        bm.Inputs = inputs;
        LoadInitialScreen();
    }
示例#4
0
        public void Initialize()
        {
            GameObjectsManager = Instantiate(_gameObjectsManagerPrefab, this.gameObject.transform);
            GameObjectsManager.Initialize();
            UserInterfaceManager = Instantiate(_userInterfaceManagerPrefab, this.gameObject.transform);
            BuildingsManager     = Instantiate(_buildingsManagerPrefab, this.gameObject.transform);
            BuildingsManager.Initialize("Buildings");
            HumansManager = Instantiate(_humansManagerPrefab, this.gameObject.transform);
            HumansManager.Initialize("Humans");

            BuildingsFactory = new BuildingsFactory();
            BuildingsFactory.Initialize();
            HumansFactory = new HumansFactory();
            HumansFactory.Initialize();

            CityBuildingService = new CityBuildingService();
            // user interface need spawned buildings from city building service
            UserInterfaceManager.Initialize();
            CityBuildingService.Initialize(); // start point
        }