public void Initialize( Action <MelodyDiagram> onMelodyRemoved, Action <MelodyDiagram> onMelodyDuplicated, Action <int> onInsert, Action <Transform, MoveDirection> onElementMoved) { melodyDots = new List <MelodyDot>(gameObject.GetComponentsInChildren <MelodyDot>()); for (int i = 0, count = melodyDots.Count; i < count; ++i) { melodyDots[i].OnDotPressed = OnDotPressed; melodyDots[i].OnDotDeleted = OnDotDeleted; } sharedElementControls = new SharedElementControls(SharedElements, null, OnInsertPressed, DeleteButtonPressed, TriggerMoveLeft, TriggerMoveRight, null); SetButton.onClick.AddListener(SetFretButtonPressed); CancelButton.onClick.AddListener(CancelFretButtonPressed); this.onMelodyRemoved = onMelodyRemoved; this.onMelodyDuplicated = onMelodyDuplicated; this.onInsert = onInsert; this.onElementMoved = onElementMoved; }
public void Initialize( Action <ChordDiagram> onChordRemoved, Action <ChordDiagram> onChordDuplicated, Action <int> onInsert, Action <Transform, MoveDirection> onElementMoved) { sharedElementControls = new SharedElementControls(SharedElements, EditChord, OnInsertPressed, RemoveFromList, TriggerMoveLeft, TriggerMoveRight, DuplicateChord); this.onChordRemoved = onChordRemoved; this.onChordDuplicated = onChordDuplicated; this.onInsert = onInsert; this.onElementMoved = onElementMoved; }
public void Initialize( Action <LabelElement> onLabelRemoved, Action <int> onInsert, Action <Transform, MoveDirection> onElementMoved) { this.onLabelRemoved = onLabelRemoved; this.onInsert = onInsert; this.onElementMoved = onElementMoved; SetupPanel.SetActive(true); DisplayPanel.SetActive(false); AcceptButton.onClick.AddListener(FinishAndDisplayLabel); CancelButton.onClick.AddListener(CancelButtonPressed); sharedElementControls = new SharedElementControls(SharedElements, OnEditPressed, OnInsertPressed, RemoveFromList, TriggerMoveLeft, TriggerMoveRight, null); }