public void SwitchStatus(Type nextStatus) { if (availableStatuses.TryGetValue(nextStatus, out BaseStatus value)) { currentStatus = value; currentStatus.OnEnable(); } }