trigger method

void trigger()

Implementation

void trigger() {
  if (isRemoved) return;
  final isPaused = isPause;
  if (isPaused) {
    listener.activeUnits.remove(this);
  } else {
    listener.activeUnits.add(this);
  }
  final mPause = listener.isPaused;
  listener.trigger();
  // 状态不变时需要手动发送数据
  if (!isPaused && mPause == listener.isPaused && _dirty) {
    listener._childResume(this);
  }
}