/// <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);
    }
    /// <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));
    }
Esempio n. 3
0
    /// <summary>
    /// 各アイテムが押された
    /// </summary>
    /// <param name="button">押されたアイテム</param>
    void OnTap(LegacyUiButton button)
    {
        AdvSoundSettingData data = itemDataList[button.Index];
        string path = Engine.DataManager.SettingDataManager.SoundSetting.LabelToFilePath(data.Key, SoundType.Bgm);

        StartCoroutine(CoPlaySound(path));
    }
    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);
    }
Esempio n. 5
0
    /// <summary>
    /// 初期化
    /// </summary>
    /// <param name="data">セーブデータ</param>
    /// <param name="index">インデックス</param>
    public virtual void Init(AdvSoundSettingData data, Action <UtageUguiSoundRoomItem> ButtonClickedEvent, int index)
    {
        this.data  = data;
        title.text = data.Title;

        UnityEngine.UI.Button button = this.GetComponent <UnityEngine.UI.Button>();
        button.onClick.AddListener(() => ButtonClickedEvent(this));
    }
	/// <summary>
	/// 初期化
	/// </summary>
	/// <param name="data">セーブデータ</param>
	/// <param name="index">インデックス</param>
	public void Init(AdvSoundSettingData data, Action<UtageUguiSoundRoomItem> ButtonClickedEvent, int index)
	{
		this.data = data;
		title.text = data.Title;

		UnityEngine.UI.Button button = this.GetComponent<UnityEngine.UI.Button>();
		button.onClick.AddListener( ()=>ButtonClickedEvent(this) );
	}
Esempio n. 7
0
    /// <summary>
    /// リストビューのアイテムが作成されるときに呼ばれるコールバック
    /// </summary>
    /// <param name="go">作成されたアイテムのGameObject</param>
    /// <param name="index">作成されたアイテムのインデックス</param>
    void CallBackCreateItem(GameObject go, int index)
    {
        UtageUiSoundRoomItem item = go.GetComponent <UtageUiSoundRoomItem>();
        AdvSoundSettingData  data = itemDataList[index];

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

        button.Target = this.gameObject;
    }
 public void Init(AdvSoundSettingData data, Action <UtageUguiSoundRoomItem> ButtonClickedEvent, int index)
 {
Esempio n. 9
0
 /// <summary>
 /// 初期化
 /// </summary>
 /// <param name="data">セーブデータ</param>
 /// <param name="index">インデックス</param>
 public void Init(AdvSoundSettingData data, int index)
 {
     title.text = data.Title;
 }
	/// <summary>
	/// 初期化
	/// </summary>
	/// <param name="data">セーブデータ</param>
	/// <param name="index">インデックス</param>
	public void Init(AdvSoundSettingData data, int index)
	{
		title.text = data.Title;
	}