public static void Setup() { GameObject gameController = GameObject.FindGameObjectWithTag("GameController"); _buildings = gameController.GetComponent <Main_Game>().BuildingsMgr; _player = gameController.GetComponent <Player>(); _ia = gameController.GetComponent <AIController>(); }
// 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(); }
// 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(); }
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 }