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); }
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; } }