/// <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); }
/// <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; } }
public void Init(AdvSceneGallerySettingData data, Action <UtageUguiSceneGalleryItem> ButtonClickedEvent, AdvSystemSaveData saveData) {