public void debugMessage(string input) { if (debugMode) { switch (outputMode) { case OutputMode.both: debugMessage(input, true, postToScreenDuration); break; case OutputMode.log: debugMessage(input, true, 0f); break; case OutputMode.screen: debugMessage(input, false, postToScreenDuration); break; } } }