private void Awake() { UI = GetComponent <UIController>(); PC = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>(); player = PC.GetComponent <Player>(); player.OnDeath += PlayerDead; CC = GetComponent <CameraController>(); builder = GetComponent <ShipBuilding>(); }
public void initButtons() { //deleteButtonsShip(); Debug.Log("called initButtons"); shipBuilding = GameObject.Find("SceneManager").GetComponent <ShipBuilding>(); numberOfButtons = shipBuilding.getNumberOfComponents(); buttonList = new GameObject[numberOfButtons]; for (int i = 0; i < numberOfButtons; i++) { //Debug.Log("initButtons: i:" + i); GameObject button = Instantiate(buttonTemplate) as GameObject; button.SetActive(true); button.GetComponent <ButtonListButton>().setText("C:" + i); button.GetComponent <ButtonListButton>().setComponentToChange(i); button.transform.SetParent(buttonTemplate.transform.parent, false); buttonList[i] = button; } }
private void Awake() { // Subscribe to game state GameState.buildModeChanged += SetBuildPanelStatus; player = GameObject.FindGameObjectWithTag("Player").GetComponent <Player>(); playerController = player.GetComponent <PlayerController>(); builder = GameObject.FindGameObjectWithTag("GameManager").GetComponent <ShipBuilding>(); GM = builder.gameObject.GetComponent <GameManager>(); CC = GM.GetComponent <CameraController>(); Canvas = GameObject.FindGameObjectWithTag("Canvas"); // Subscribe to player's gold change player.GoldChanged += GoldChanged; if (Canvas) { // Look for BuildingUI if (Canvas.transform.Find("BuildingUI")) { buildPanel = Canvas.transform.Find("BuildingUI").gameObject; Transform veritcalPanel = buildPanel.transform.Find("VerticalPanel"); horizontalMenu = new GameObject[4]; genreImage = new Image[4]; genreImage[0] = veritcalPanel.GetChild(0).GetComponent <Image>(); genreImage[1] = veritcalPanel.GetChild(1).GetComponent <Image>(); genreImage[2] = veritcalPanel.GetChild(2).GetComponent <Image>(); genreImage[3] = veritcalPanel.GetChild(3).GetComponent <Image>(); horizontalMenu[0] = veritcalPanel.GetChild(0).GetChild(1).gameObject; horizontalMenu[1] = veritcalPanel.GetChild(1).GetChild(1).gameObject; horizontalMenu[2] = veritcalPanel.GetChild(2).GetChild(1).gameObject; horizontalMenu[3] = veritcalPanel.GetChild(3).GetChild(1).gameObject; speedSlider = buildPanel.GetComponentInChildren <Slider>(); buildPanel.SetActive(false); } else { Debug.LogError("Canvas does not have child called BuildingUI."); } // Look for PierPopUp if (Canvas.transform.Find("PierPopUp")) { DockPopUp = Canvas.transform.Find("PierPopUp").gameObject; DockPopUp.SetActive(false); } else { Debug.LogError("Canvas does not have child called PierPopUp."); } // Look for GoldHUD if (Canvas.transform.Find("GoldHUD")) { goldHUD = Canvas.transform.Find("GoldHUD").gameObject; goldHUD.SetActive(false); goldText = goldHUD.transform.GetComponentInChildren <Text>(); } else { Debug.LogError("Canvas does not have child called GoldHUD."); } // Look for options if (Canvas.transform.Find("Options")) { menu = new Menu[4]; // Map menu mapMenu = Canvas.transform.Find("Options").GetChild(1).gameObject; // pause menu[0] = new Menu("pauseMenu", Canvas.transform.Find("Options").GetChild(0).gameObject); // pause menu[1] = new Menu("pauseMenu", Canvas.transform.Find("Options").GetChild(1).gameObject); // Audio menu[2] = new Menu("audioMenu", Canvas.transform.Find("Options").GetChild(2).gameObject); // controls menu[3] = new Menu("controlsMenu", Canvas.transform.Find("Options").GetChild(3).gameObject); } else { Debug.LogError("Canvas does not have child called Options."); } // Look for Fade Plane if (Canvas.transform.Find("Fade")) { fadePlane = Canvas.transform.Find("Fade").GetComponent <Image>(); } } else { Debug.LogError("Canvas could not be found."); } genres = new string[5]; genres[0] = "Cabin"; genres[1] = "Cannon"; genres[2] = "Sail"; genres[3] = "Armour"; genres[4] = "Ram"; }
// Start is called before the first frame update void Awake() { shipBuilding = GameObject.Find("SceneManager").GetComponent <ShipBuilding>(); }