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);
}
}