Beispiel #1
0
    /// <summary>
    /// リストビューのアイテムが作成されるときに呼ばれるコールバック
    /// </summary>
    /// <param name="go">作成されたアイテムのGameObject</param>
    /// <param name="index">作成されたアイテムのインデックス</param>
    protected virtual void CreateItem(GameObject go, int index)
    {
        AdvSceneGallerySettingData data = itemDataList[index];
        UtageUguiSceneGalleryItem  item = go.GetComponent <UtageUguiSceneGalleryItem>();

        item.Init(data, OnTap, Engine.SystemSaveData);
    }
Beispiel #2
0
    /// <summary>
    /// 初期化
    /// </summary>
    /// <param name="data">セーブデータ</param>
    /// <param name="index">インデックス</param>
    public void Init(AdvSceneGallerySettingData data, Action <UtageUguiSceneGalleryItem> ButtonClickedEvent, AdvSystemSaveData saveData)
    {
        this.data = data;

        UnityEngine.UI.Button button = this.GetComponent <UnityEngine.UI.Button>();
        button.onClick.AddListener(() => ButtonClickedEvent(this));

        bool isOpend = saveData.GalleryData.CheckSceneLabels(data.ScenarioLabel);

        button.interactable = isOpend;
        if (!isOpend)
        {
            texture.gameObject.SetActive(false);
            if (title)
            {
                title.text = "";
            }
        }
        else
        {
            texture.gameObject.SetActive(true);
            texture.LoadTextureFile(data.ThumbnailPath);
            if (title)
            {
                title.text = data.Title;
            }
        }
    }
    /// <summary>
    /// リストビューのアイテムが作成されるときに呼ばれるコールバック
    /// </summary>
    /// <param name="go">作成されたアイテムのGameObject</param>
    /// <param name="index">作成されたアイテムのインデックス</param>
    void CallBackCreateItem(GameObject go, int index)
    {
        UtageUiSceneGalleryItem    item = go.GetComponent <UtageUiSceneGalleryItem>();
        AdvSceneGallerySettingData data = itemDataList[index];

        item.Init(data, index, Engine.SystemSaveData);
        LegacyUiButton button = go.GetComponent <LegacyUiButton>();

        button.Target = this.gameObject;
    }
	/// <summary>
	/// 初期化
	/// </summary>
	/// <param name="data">セーブデータ</param>
	/// <param name="index">インデックス</param>
	public void Init(AdvSceneGallerySettingData data, int index, AdvSystemSaveData saveData )
	{
		bool isOpend = saveData.GalleryData.CheckSceneLabels(data.ScenarioLabel);
		ListViewItem.IsEnableButton = isOpend;
		if (!isOpend)
		{
			texture.LocalAlpha = 0;
			title.text = "";
		}
		else{
			texture.SetTextureFile(data.ThumbnailPath, pixelsToUnits);
			title.text = data.Title;
		}
	}
    /// <summary>
    /// 初期化
    /// </summary>
    /// <param name="data">セーブデータ</param>
    /// <param name="index">インデックス</param>
    public void Init(AdvSceneGallerySettingData data, int index, AdvSystemSaveData saveData)
    {
        bool isOpend = saveData.GalleryData.CheckSceneLabels(data.ScenarioLabel);

        ListViewItem.IsEnableButton = isOpend;
        if (!isOpend)
        {
            texture.LocalAlpha = 0;
            title.text         = "";
        }
        else
        {
            texture.SetTextureFile(data.ThumbnailPath, pixelsToUnits);
            title.text = data.Title;
        }
    }
	/// <summary>
	/// 初期化
	/// </summary>
	/// <param name="data">セーブデータ</param>
	/// <param name="index">インデックス</param>
	public void Init(AdvSceneGallerySettingData data, Action<UtageUguiSceneGalleryItem> ButtonClickedEvent, AdvSystemSaveData saveData )
	{
		this.data = data;

		UnityEngine.UI.Button button = this.GetComponent<UnityEngine.UI.Button>();
		button.onClick.AddListener( ()=>ButtonClickedEvent(this) );

		bool isOpend = saveData.GalleryData.CheckSceneLabels(data.ScenarioLabel);

		button.interactable = isOpend;
		if (!isOpend)
		{
			texture.gameObject.SetActive(false);
			if (title) title.text = "";
		}
		else{
			texture.gameObject.SetActive(true);
			texture.LoadTextureFile(data.ThumbnailPath);
			if (title) title.text = data.Title;
		}
	}
Beispiel #7
0
 public void Init(AdvSceneGallerySettingData data, Action <UtageUguiSceneGalleryItem> ButtonClickedEvent, AdvSystemSaveData saveData)
 {