Пример #1
0
        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");
                }
            }
        }
Пример #2
0
 public void updateInformation(DetailsInfoButt details)
 {
     updateImage(details.pictureToShow);
     playInformationSound(details.soundClip);
     //StartCoroutine(startTextScroll(details.infoTextToDisplay));
 }