Do I have to worry about ALINE code running in the final built app?

Just wanted to make sure that all that nice debug information I am drawing in the editor using ALINE will get removed from the final runtime code once built.

Hi

All calls to Draw.* (which will be most of the calls usually) will be statically removed from the code when a standalone build is done. So they will have 0 runtime cost. No calls to DrawGizmos will be done either .All other drawing commands (including Draw.editor.*, Draw.ingame.* and custom command builders) cannot be statically removed, so I recommend that you wrap those in if (Application.isEditor) if necessary.

1 Like