void StateChanged(SoundboardManager.SoundboardState state)
 {
     if (state == SoundboardManager.SoundboardState.Default)
     {
         _text.color = originalColor;
     }
     else
     {
         _text.color = new Color(0f, 0f, 0f, 0f);
     }
 }
Пример #2
0
    //set different touch down action for different states
    void StateChanged(SoundboardManager.SoundboardState state)
    {
        //prevent coroutines through state switches
        StopAllCoroutines();

        switch (state)
        {
        case SoundboardManager.SoundboardState.Default:

            //set touch actions
            touchDownAction = DefaultStateTouchDown;
            touchUpAction   = EmptyFunc;

            //return to default color
            _image.color      = slotColor;
            innerCircle.color = transparentColor;

            //enable image
            _image.enabled = true;

            //mic icon disappear
            micIcon.SetActive(false);

            break;

        case SoundboardManager.SoundboardState.Edit:

            //set touch actions
            touchDownAction = EditStateTouchDown;
            touchUpAction   = EditStateTouchUp;

            //stop the AudioClip if it is playing
            _audioSouce.Stop();

            //change color
            _image.color      = editColor;
            innerCircle.color = transparentColor;

            //mic icon appear
            micIcon.SetActive(true);

            break;

        case SoundboardManager.SoundboardState.Jam:

            break;
        }
    }
Пример #3
0
    void StateChanged(SoundboardManager.SoundboardState state)
    {
        button.interactable = true;

        switch (state)
        {
        case SoundboardManager.SoundboardState.Default:

            //set action
            buttonClicked = DefaultStateClicked;

            //set image
            micImage.gameObject.SetActive(true);
            circleImage.gameObject.SetActive(false);

            //set color
            _image.color = defaultColor;
            break;

        case SoundboardManager.SoundboardState.Edit:

            //set action
            buttonClicked = EditStateClicked;

            //set text
            micImage.gameObject.SetActive(false);
            circleImage.gameObject.SetActive(true);

            //set color
            _image.color = editColor;
            break;

        case SoundboardManager.SoundboardState.Jam:

            break;
        }
    }