Exemplo n.º 1
0
    public static void SetWheelPosIndex(int index)
    {
        float t = index * 1.0f / (MusicWheelBase.GetWheelItemCount() - 1);

        MusicWheelBase.UpdateWheelPos(t);
        Scrollbar m_Scrollbar = GameObject.Find("Scrollbar").GetComponent <Scrollbar>();

        m_Scrollbar.value = t;
    }
Exemplo n.º 2
0
    public void ButtonOnClickEvent()
    {
        if (MusicPlayer.GetIsPlaying())
        {
            Debug.Log("Paused");
            MusicPlayer.PauseAudio();
        }
        List <int> itemlist = new List <int>();

        for (int i = 0; i < MusicWheelBase.GetWheelItemCount(); i++)
        {
            MusicWheelItem item_t = GameObject.Find("WheelItem" + string.Format("{0}", i)).GetComponent <MusicWheelItem>();
            if (!item_t.played)
            {
                itemlist.Add(i);
            }
        }
        if (itemlist.Count == 0)
        {
            return;
        }
        //Random.InitState(1);
        int index = Random.Range(0, itemlist.Count);

        GameObject.Find("RedoRandomButton").GetComponent <RedoRandom>().AddRandom(itemlist[index]);
        MusicWheelItem item = GameObject.Find("WheelItem" + string.Format("{0}", itemlist[index])).GetComponent <MusicWheelItem>();

        float t = itemlist[index] * 1.0f / (MusicWheelBase.GetWheelItemCount() - 1);

        MusicWheelBase.UpdateWheelPos(t);
        Scrollbar m_Scrollbar = GameObject.Find("Scrollbar").GetComponent <Scrollbar>();

        m_Scrollbar.value = t;
        item.ButtonClicked();

        float pos = Random.Range(0f, 0.8f);

        if (GameObject.Find("LimTVSizeButton").GetComponent <LimitTVSize>().LimitTvSize)
        {
            float songlen = MusicPlayer.GetSongLength();
            float sec     = Random.Range(0f, 80f);
            sec = Mathf.Min(songlen - 15f, sec);
            pos = sec / songlen;
        }

        GameObject.Find("SongProgressBar").GetComponent <SongProgressbar>().SetProgress(pos);
    }
Exemplo n.º 3
0
    public void ButtonOnClickEvent()
    {
        if (st.Count <= 1)
        {
            return;
        }
        //redo now
        int            index  = (int)st.Peek();
        MusicWheelItem item_t = GameObject.Find("WheelItem" + string.Format("{0}", index)).GetComponent <MusicWheelItem>();

        item_t.side_image_obj.SetActive(false);
        item_t.played = false;
        st.Pop();

        index = (int)st.Peek();
        MusicWheelItem item = GameObject.Find("WheelItem" + string.Format("{0}", index)).GetComponent <MusicWheelItem>();

        float t = index * 1.0f / (MusicWheelBase.GetWheelItemCount() - 1);

        MusicWheelBase.UpdateWheelPos(t);
        Scrollbar m_Scrollbar = GameObject.Find("Scrollbar").GetComponent <Scrollbar>();

        m_Scrollbar.value = t;
        item.ButtonClicked();

        /*
         * float pos = Random.Range(0f, 0.8f);
         * if (GameObject.Find("LimTVSizeButton").GetComponent<LimitTVSize>().LimitTvSize)
         * {
         *  float songlen = MusicPlayer.GetSongLength();
         *  float sec = Random.Range(0f, 80f);
         *  pos = sec / songlen;
         * }*/

        GameObject.Find("SongProgressBar").GetComponent <SongProgressbar>().SetProgress(0f);
    }
 private void OnValueChangedPrivate(float T)
 {
     MusicWheelBase.UpdateWheelPos(T);
     //print("代码控制" + T);
 }