void TryEnterKeep(PlayerKeep.TryEnterKeepEvent keepEvent) { if (HeldItem != null) { keepEvent.Cancel = true; HeldItem.Apply(keepEvent.Keep.GetComponent <KeepController>()); } }