/// <summary> /// リストビューのアイテムが作成されるときに呼ばれるコールバック /// </summary> /// <param name="go">作成されたアイテムのGameObject</param> /// <param name="index">作成されたアイテムのインデックス</param> void CreateItem(GameObject go, int index) { AdvCgGalleryData data = itemDataList[index]; UtageUguiCgGalleryItem item = go.GetComponent <UtageUguiCgGalleryItem>(); item.Init(data, OnTap); }
/// <summary> /// オープンしたときに呼ばれる /// </summary> public void Open(UtageUiView prev, AdvCgGalleryData data) { this.Open(prev); this.data = data; this.cuurentIndex = 0; LoadCurrentTexture(); }
/// <summary> /// オープンしたときに呼ばれる /// </summary> public void Open(AdvCgGalleryData data) { gallery.Sleep(); this.Open(); this.data = data; this.currentIndex = 0; this.startContentPosition = ScrollRect.content.localPosition; LoadCurrentTexture(); }
public void Open(AdvCgGalleryData data) { this.gallery.Sleep(); this.Open(); this.data = data; this.currentIndex = 0; this.startContentPosition = this.ScrollRect.get_content().get_localPosition(); this.LoadCurrentTexture(); }
/// <summary> /// リストビューのアイテムが作成されるときに呼ばれるコールバック /// </summary> /// <param name="go">作成されたアイテムのGameObject</param> /// <param name="index">作成されたアイテムのインデックス</param> void CallBackCreateItem(GameObject go, int index) { UtageUiCgGalleryItem item = go.GetComponent <UtageUiCgGalleryItem>(); AdvCgGalleryData data = itemDataList[index]; item.Init(data, index); LegacyUiButton button = go.GetComponent <LegacyUiButton>(); button.Target = this.gameObject; }
/// <summary> /// 初期化 /// </summary> /// <param name="data">セーブデータ</param> /// <param name="index">インデックス</param> public void Init(AdvCgGalleryData data, int index) { bool isOpen = (data.NumOpen > 0); ListViewItem.IsEnableButton = isOpen; if (isOpen) { texture.SetTextureFile(data.ThumbnailPath, pixelsToUnits); count.text = string.Format("{0,2}/{1,2}", data.NumOpen, data.NumTotal); } else { texture.LocalAlpha = 0; count.text = ""; } }
/// <summary> /// 初期化 /// </summary> /// <param name="data">セーブデータ</param> /// <param name="index">インデックス</param> public void Init(AdvCgGalleryData data, Action<UtageUguiCgGalleryItem> ButtonClickedEvent) { this.data = data; UnityEngine.UI.Button button = this.GetComponent<UnityEngine.UI.Button>(); button.onClick.AddListener( ()=>ButtonClickedEvent(this) ); bool isOpen = (data.NumOpen > 0); button.interactable = isOpen; if (isOpen) { texture.gameObject.SetActive(true); texture.LoadTextureFile(data.ThumbnailPath); count.text = string.Format("{0,2}/{1,2}", data.NumOpen, data.NumTotal); } else { texture.gameObject.SetActive(false); count.text = ""; } }
public void Init(AdvCgGalleryData data, Action <UtageUguiCgGalleryItem> ButtonClickedEvent) {