void StateChanged(SoundboardManager.SoundboardState state) { if (state == SoundboardManager.SoundboardState.Default) { _text.color = originalColor; } else { _text.color = new Color(0f, 0f, 0f, 0f); } }
//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; } }
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; } }