コードインスペクション:Try ステートメントはサポートされていません
このインスペクションは、 バーストコンパイラー(英語)によってコンパイルされたコード内の try ステートメントを報告します。
Burst は、 try、 catch、 finally などの例外処理構造をサポートしていません。
サンプル
この例では、Burst コンパイルされたジョブの Execute メソッドに try-finally ブロックが含まれています。 これはサポートされていないため、警告が表示されます。
using Unity.Burst;
using Unity.Jobs;
[BurstCompile]
public struct ExampleJob : IJob
{
public void Execute()
{
// Reported: try-finally is not supported in Burst
try
{
}
finally
{
}
}
}
using Unity.Burst;
using Unity.Jobs;
[BurstCompile]
public struct ExampleJob : IJob
{
public void Execute()
{
// Correct: Remove exception handling and use explicit checks
var isValid = true;
if (!isValid)
return;
}
}
クイックフィックス
このインスペクションには専用のクイックフィックス機能がありません。 Burst でコンパイルされたコードから try ステートメントを削除することで、手動で修正してください。
2026 年 6 月 12 日