Exemple #1
0
 void ChirpPlugin_OnChangeStateDataEvent(
     ChirpStateEnum oldState, ChirpStateEnum newState)
 {
     Debug.Log("State change: " + oldState.ToString() + " => " + newState.ToString());
     StatusText.text         = "Status: " + newState.ToString();
     SendButton.interactable = newState == ChirpStateEnum.Running;
 }
Exemple #2
0
 /// <summary>
 /// Is called when Chirp state changes
 /// Sets UI text label to current state
 /// Starts progress bar update coroutine
 /// </summary>
 private void ChirpStateChanged(ChirpStateEnum oldState, ChirpStateEnum newState)
 {
     m_ChirpState          = newState;
     m_ChirpStateText.text = m_ChirpState.ToString();
     // When the new state becomes 'Sending', start the progress bar 'animation' update
     if (newState == ChirpStateEnum.Sending)
     {
         StopProgressBarCoroutine();
         StartProgressBarCoroutine();
     }
 }
Exemple #3
0
 private static void OnChangeState(ChirpStateEnum state)
 {
     OnChangeStateDataEvent?.Invoke(ChirpState, state);
     ChirpState = state;
 }