Beispiel #1
0
    /// <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);
    }
Beispiel #2
0
 /// <summary>
 /// オープンしたときに呼ばれる
 /// </summary>
 public void Open(UtageUiView prev, AdvCgGalleryData data)
 {
     this.Open(prev);
     this.data         = data;
     this.cuurentIndex = 0;
     LoadCurrentTexture();
 }
Beispiel #3
0
 /// <summary>
 /// オープンしたときに呼ばれる
 /// </summary>
 public void Open(AdvCgGalleryData data)
 {
     gallery.Sleep();
     this.Open();
     this.data                 = data;
     this.currentIndex         = 0;
     this.startContentPosition = ScrollRect.content.localPosition;
     LoadCurrentTexture();
 }
Beispiel #4
0
 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 = "";
		}
	}
Beispiel #8
0
 public void Init(AdvCgGalleryData data, Action <UtageUguiCgGalleryItem> ButtonClickedEvent)
 {