//waits for time then sets state to be targeted state. IEnumerator Wait(float time, SmasherState targetState) { _smasherState = SmasherState.Waiting; yield return(new WaitForSeconds(time)); _smasherState = targetState; _enumOneShot = false; }
void Awake() { _rb = GetComponent <Rigidbody>(); _smasherState = SmasherState.Retracting; }