/// <summary> /// ポップアップさせた直後の処理 /// </summary> void OnPopup() { currentItem = tutorialObject.Items.First(); popupedToNextButton = GameObject.Find(toNextButton.gameObject.name).GetComponent <Button>(); popupedToPreviousButton = GameObject.Find(toPreviousButton.gameObject.name).GetComponent <Button>(); popupedCloseButton = GameObject.Find(closeButton.gameObject.name).GetComponent <Button>(); tutorialImagesParent = popupSystem.popupedObject.transform.GetChild(0).gameObject; OnChangeItem(); }
/// <summary> /// Itemを適切な要素へ変更する /// </summary> /// <param name="direction"></param> void ChangeItem(Index direction) { var index = tutorialObject.Items.IndexOf(currentItem); switch (direction) { case Index.Next: currentItem = tutorialObject.Items[++index]; break; case Index.Previous: currentItem = tutorialObject.Items[--index]; break; default: throw new System.ArgumentException("Directionが適切に指定されていません."); } }