きかいや。

機械といいつつだいたいプログラミングのはなし

UnityのDebug.Logをビルドしたアプリケーションで実行させない

開発中、ついつい変数をDebug.Logで表示したり
Debug.Log("Init now");

みたいに状態確認に使います。

ただし、このDebug.Log,結構重くてUpdateなどの中で呼ぶのは

お勧めできません。時間は測ってないけど、C言語のprintfデバッグやってた時より格段に重いから相当。

あと、ユーザにこういうログを見せたくなかったりとか。


なんて話をしてたら

 

 

とのご指摘が。

検証したところ、

 

というわけで、Update内でデバッグ用にLog出しててフレーム落ちが気になるとか、

AppleStoreに出す時にログを出力するはねられる?とかの対策に使えるみたいです。