void Update() { if (currentStatus == null) { return; } var nextStatus = currentStatus?.OnUpdate(); if (nextStatus != null && nextStatus != currentStatus?.GetType()) { SwitchStatus(nextStatus); } }