/// <summary> /// 各アイテムが押された /// </summary> /// <param name="button">押されたアイテム</param> void OnTap(UtageUguiSoundRoomItem item) { AdvSoundSettingData data = item.Data; string path = Engine.DataManager.SettingDataManager.SoundSetting.LabelToFilePath(data.Key, SoundType.Bgm); StartCoroutine(CoPlaySound(path)); }
/// <summary> /// リストビューのアイテムが作成されるときに呼ばれるコールバック /// </summary> /// <param name="go">作成されたアイテムのGameObject</param> /// <param name="index">作成されたアイテムのインデックス</param> void CallBackCreateItem(GameObject go, int index) { UtageUguiSoundRoomItem item = go.GetComponent <UtageUguiSoundRoomItem>(); AdvSoundSettingData data = itemDataList[index]; item.Init(data, OnTap, index); }
private void CallBackCreateItem(GameObject go, int index) { UtageUguiSoundRoomItem component = go.GetComponent <UtageUguiSoundRoomItem>(); AdvSoundSettingData data = this.itemDataList[index]; component.Init(data, new Action <UtageUguiSoundRoomItem>(this.OnTap), index); }
/// <summary> /// 各アイテムが押された /// </summary> /// <param name="button">押されたアイテム</param> void OnTap(UtageUguiSoundRoomItem item) { AdvSoundSettingData data = item.Data; string path = Engine.DataManager.SettingDataManager.SoundSetting.LabelToFilePath(data.Key, SoundType.Bgm); StartCoroutine( CoPlaySound(path) ); }