Пример #1
0
    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;
    }
Пример #2
0
    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;
    }
Пример #3
0
    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);
    }