private void Collect(Hive hive) { if (null == hive || _state != State.GoingToHive) { return; } hive.CollectPollen(_followPlayer); SetState(State.Collected); _collectEffect.Trigger(() => { Pollen.Recycle(); }); }