コード例 #1
0
    public void SequencerButtonClicked(SequencerButton sequencerButton)
    {
        int beatIndex = -1;

        for (int x = 0; x < MusicSequencer.BEATS_PER_SONG; x++)
        {
            if (sequencerButton == beatButtons [x])
            {
                beatIndex = x;
                x         = MusicSequencer.BEATS_PER_SONG;
            }
        }
        Insert(beatIndex);
    }
コード例 #2
0
    public void Configure()
    {
        SequencerTrackUI trackUI = GetComponent <SequencerTrackUI> ();

        trackUI.color       = GetComponent <Image> ().color;
        trackUI.beatButtons = new SequencerButton [MusicSequencer.BEATS_PER_SONG];
        foreach (Button b in GetComponentsInChildren <Button> ())
        {
            SequencerButton newSequencerButton = b.GetComponent <SequencerButton> ();
            if (newSequencerButton == null)
            {
                newSequencerButton = b.gameObject.AddComponent <SequencerButton> ();
            }

            newSequencerButton.myTrackUI = trackUI;
            trackUI.beatButtons [b.transform.GetSiblingIndex()] = newSequencerButton;
        }
    }