public void SetStateEvent(PipeDefine.EPipeState state, SystemDefine.VoidEvent func) { switch (state) { case PipeDefine.EPipeState.Start: startEvent += func; break; case PipeDefine.EPipeState.Playing: playingEvent += func; break; case PipeDefine.EPipeState.Fall: fallEvent += func; break; } }
public void SetState(PipeDefine.EPipeState state) { pipeState = state; switch (pipeState) { case PipeDefine.EPipeState.Start: startEvent?.Invoke(); break; case PipeDefine.EPipeState.Playing: playingEvent?.Invoke(); break; case PipeDefine.EPipeState.Fall: fallEvent?.Invoke(); break; } }