最適化を行う
Hoge.build.cs
public class HogeModule: ModuleRules
{
public HogeModule(TargetInfo Target)
{
this.OptimizeCode = CodeOptimization.Never; // 最適化を防ぐ
.... (以下略
- 最適化用の列挙値
列挙値 | 説明 |
---|---|
CodeOptimization.Never | 可能な場合は最適化しない |
CodeOptimization.InNonDebugBuilds | 非デバッグビルドでコードは最適化されるべきです |
CodeOptimization.InShippingBuildsOnly | シッピングビルドでは最適化されるべき |
CodeOptimization.Always | コードは常に可能な場合に最適化されるべきです |
CodeOptimization.Default | ゲームモジュール:InNonDebugBuild それ以外:Always |
.Net機能を使う
.NetのConsole機能などを活用出来る為、ユーザー名を使ったりして特定のユーザーのみ最適化を防ぐ等が出来ます。
Hoge.build.cs
if( Environment.UserName == "山田太郎" )
{
this.OptimizeCode = CodeOptimization.Never; // 指定のユーザーの時のみ最適化を防ぐ
}
Console.WriteLine("ログも出せます");