void placeNewInfoButtons(DetailsMoveButt callingMButtonDetails) { this.infoButtons = new Button[callingMButtonDetails.myInfoButtons.Length]; for (int i = 0; i < callingMButtonDetails.myInfoButtons.Length; i++) { DetailsInfoButt iDetails = callingMButtonDetails.myInfoButtons[i].GetComponent <DetailsInfoButt>(); if (directionalPanels.transform.Find(iDetails.myPanel) != null) { Transform panel = directionalPanels.transform.Find(iDetails.myPanel); GameObject newButton = Instantiate(callingMButtonDetails.myInfoButtons[i], panel.position, panel.rotation); newButton.transform.SetParent(panel); newButton.transform.Translate(new Vector3(iDetails.xOffset, iDetails.yOffset)); this.infoButtons[i] = newButton.GetComponent <Button>(); } else { Debug.Log("An info button was not properly assigned to a panel"); } } }
public void updateInformation(DetailsInfoButt details) { updateImage(details.pictureToShow); playInformationSound(details.soundClip); //StartCoroutine(startTextScroll(details.infoTextToDisplay)); }