void Update() { if (manager.ManagedTime > Time - manager.CheckRange && !ISChecked) { manager.AddCheck(this); ISChecked = true; } if (manager.ManagedTime > Time + manager.CheckRange) { manager.RemoveCheck(this); manager.Failed(this); pool.Remove(this); } }