void OnDisable() { FlockGroup backup = flockGroup; flockGroup = null; TrackFlockGroup(); flockGroup = backup; }
void TrackFlockGroup() { if (flockGroup == lastFlockGroup) { return; } if (lastFlockGroup != null) { lastFlockGroup.RemoveMember(this); } if (flockGroup != null) { flockGroup.AddMember(this); } lastFlockGroup = flockGroup; }