[{"data":1,"prerenderedAt":862},["ShallowReactive",2],{"knowledge:ja:\u002Fknowledge\u002Fgame\u002Funity\u002Funity-cli-minimal-validation":3,"knowledge-locales:\u002Fknowledge\u002Fgame\u002Funity\u002Funity-cli-minimal-validation":860},{"id":4,"title":5,"appliesTo":6,"body":11,"description":844,"extension":845,"meta":846,"navigation":211,"path":847,"publishedAt":848,"seo":849,"status":850,"stem":851,"tags":852,"technologies":857,"updatedAt":848,"__hash__":859},"knowledge_ja\u002Fknowledge\u002Fgame\u002Funity\u002Funity-cli-minimal-validation.md","Unity CLIで最小プロジェクトとEdit Modeテストを検証する",[7,8,9,10],"Unity CLI 1.0.0-beta.5","Unity Editor 6000.5.1f1","Windows 11","PowerShell",{"type":12,"value":13,"toc":831},"minimark",[14,18,22,25,28,65,68,146,163,167,174,190,196,259,262,273,277,280,305,323,327,334,345,350,389,399,403,409,502,505,583,600,604,607,680,686,689,751,758,761,764,767,771,779,787,790,827],[15,16,17],"h2",{"id":17},"概要",[19,20,21],"p",{},"Unity CLIを導入するだけでは、実際の開発フローに使えるかは分かりません。この記事では、Windows 11で公式Unity CLIを導入し、既存のUnity Editorを認識させ、空に近いプロジェクトの作成、C#のコンパイル、Edit Modeテスト一件の実行までを確認します。",[19,23,24],{},"検証範囲は、CLIの導入可否を判断できる最小限に限定します。Unity Pipeline package、MCP、シーンの自動編集、Play Modeテスト、プレイヤービルド、CI環境は扱いません。",[15,26,27],{"id":27},"結論",[29,30,31,40,47,53,59,62],"ul",{},[32,33,34,35,39],"li",{},"Unity CLI ",[36,37,38],"code",{},"1.0.0-beta.5","から、Unity Hubで導入済みのEditorを認識できました。",[32,41,42,43,46],{},"Unity Editor ",[36,44,45],{},"6000.5.1f1","を追加で再インストールせずに利用できました。",[32,48,49,52],{},[36,50,51],{},"unity projects new","で3Dテンプレートのプロジェクトを非対話で作成できました。",[32,54,55,58],{},[36,56,57],{},"unity test","からC#をコンパイルし、Edit Modeテスト一件を実行できました。",[32,60,61],{},"テストのためにUnity Pipeline packageを導入する必要はありませんでした。",[32,63,64],{},"Unity 6.5の標準言語バージョンはC# 9.0でした。C# 10の構文は標準設定では使えません。",[15,66,67],{"id":67},"検証環境",[69,70,71,84],"table",{},[72,73,74],"thead",{},[75,76,77,81],"tr",{},[78,79,80],"th",{},"項目",[78,82,83],{},"検証した値",[85,86,87,96,104,111,118,128,138],"tbody",{},[75,88,89,93],{},[90,91,92],"td",{},"OS",[90,94,95],{},"Windows 11 x64",[75,97,98,101],{},[90,99,100],{},"Unity Hub",[90,102,103],{},"3.19.5",[75,105,106,109],{},[90,107,108],{},"Unity CLI",[90,110,38],{},[75,112,113,116],{},[90,114,115],{},"Unity Editor",[90,117,45],{},[75,119,120,123],{},[90,121,122],{},"テンプレート",[90,124,125],{},[36,126,127],{},"com.unity.template.3d",[75,129,130,133],{},[90,131,132],{},"Unity Test Runner",[90,134,135],{},[36,136,137],{},"com.unity.test-framework@1.7.0",[75,139,140,143],{},[90,141,142],{},"テスト種別",[90,144,145],{},"Edit Mode",[19,147,148,149,156,157,162],{},"Unity CLIは現在も実験的な機能です。導入時は",[150,151,155],"a",{"href":152,"rel":153},"https:\u002F\u002Fdocs.unity.com\u002Fen-us\u002Funity-cli\u002Fuse-unity-cli",[154],"nofollow","Unity CLIの利用方法","と",[150,158,161],{"href":159,"rel":160},"https:\u002F\u002Fdocs.unity.com\u002Fen-us\u002Funity-cli\u002Frelease-notes",[154],"リリースノート","を確認し、使用したバージョンを記録します。",[15,164,166],{"id":165},"unity-cliを導入する","Unity CLIを導入する",[19,168,169,170,173],{},"Windowsでは、公式ドキュメントが案内する",[36,171,172],{},"winget","を利用できます。",[175,176,181],"pre",{"className":177,"code":178,"language":179,"meta":180,"style":180},"language-powershell shiki shiki-themes github-light github-dark","winget install Unity.CLI\n","powershell","",[36,182,183],{"__ignoreMap":180},[184,185,188],"span",{"class":186,"line":187},"line",1,[184,189,178],{},[19,191,192,193,195],{},"今回の環境では",[36,194,172],{},"コマンドを利用できなかったため、Unity公式CDNのPowerShellインストーラーを一時ファイルへ保存し、内容を確認してから実行しました。",[175,197,199],{"className":177,"code":198,"language":179,"meta":180,"style":180},"$installerPath = Join-Path $env:TEMP 'unity-cli-install.ps1'\n\nInvoke-WebRequest `\n  -Uri 'https:\u002F\u002Fpublic-cdn.cloud.unity3d.com\u002Fhub\u002Fprod\u002Fcli\u002Finstall.ps1' `\n  -OutFile $installerPath\n\nGet-FileHash -LiteralPath $installerPath -Algorithm SHA256\nGet-AuthenticodeSignature -LiteralPath $installerPath\n\n& $installerPath -Target '1.0.0-beta.5' -Channel 'beta'\n",[36,200,201,206,213,219,225,231,236,242,248,253],{"__ignoreMap":180},[184,202,203],{"class":186,"line":187},[184,204,205],{},"$installerPath = Join-Path $env:TEMP 'unity-cli-install.ps1'\n",[184,207,209],{"class":186,"line":208},2,[184,210,212],{"emptyLinePlaceholder":211},true,"\n",[184,214,216],{"class":186,"line":215},3,[184,217,218],{},"Invoke-WebRequest `\n",[184,220,222],{"class":186,"line":221},4,[184,223,224],{},"  -Uri 'https:\u002F\u002Fpublic-cdn.cloud.unity3d.com\u002Fhub\u002Fprod\u002Fcli\u002Finstall.ps1' `\n",[184,226,228],{"class":186,"line":227},5,[184,229,230],{},"  -OutFile $installerPath\n",[184,232,234],{"class":186,"line":233},6,[184,235,212],{"emptyLinePlaceholder":211},[184,237,239],{"class":186,"line":238},7,[184,240,241],{},"Get-FileHash -LiteralPath $installerPath -Algorithm SHA256\n",[184,243,245],{"class":186,"line":244},8,[184,246,247],{},"Get-AuthenticodeSignature -LiteralPath $installerPath\n",[184,249,251],{"class":186,"line":250},9,[184,252,212],{"emptyLinePlaceholder":211},[184,254,256],{"class":186,"line":255},10,[184,257,258],{},"& $installerPath -Target '1.0.0-beta.5' -Channel 'beta'\n",[19,260,261],{},"2026年8月16日の検証では、取得したインストーラースクリプトにAuthenticode署名はありませんでした。スクリプトは、公式マニフェストに記載されたSHA-256でダウンロードしたCLIバイナリを検証します。実行前に取得元と内容を確認し、重要な環境では組織のソフトウェア導入ルールにも従います。",[19,263,264,265,268,269,272],{},"インストーラーは",[36,266,267],{},"%LOCALAPPDATA%\\Unity\\bin\\unity.exe","を配置し、ユーザーの",[36,270,271],{},"PATH","へ追加します。既に開いているターミナルには反映されないため、インストール後にターミナルを開き直します。",[15,274,276],{"id":275},"cliと既存editorを確認する","CLIと既存Editorを確認する",[19,278,279],{},"CLI、Editor、ライセンスの状態は、プロジェクトを変更せずに確認できます。",[175,281,283],{"className":177,"code":282,"language":179,"meta":180,"style":180},"unity --version\nunity editors --installed --json\nunity license status --json\nunity doctor --json\n",[36,284,285,290,295,300],{"__ignoreMap":180},[184,286,287],{"class":186,"line":187},[184,288,289],{},"unity --version\n",[184,291,292],{"class":186,"line":208},[184,293,294],{},"unity editors --installed --json\n",[184,296,297],{"class":186,"line":215},[184,298,299],{},"unity license status --json\n",[184,301,302],{"class":186,"line":221},[184,303,304],{},"unity doctor --json\n",[19,306,307,308,156,311,313,314,316,317,322],{},"今回の環境では、Hubから導入済みの",[36,309,310],{},"6000.3.18f1",[36,312,45],{},"が自動的に見つかりました。新規プロジェクトで新しい機能とプラットフォーム対応を試すため、検証にはUpdateリリースの",[36,315,45],{},"を選びました。運用中の製品でバージョンを長期間固定する段階では、",[150,318,321],{"href":319,"rel":320},"https:\u002F\u002Funity.com\u002Freleases\u002Funity-6\u002Fsupport",[154],"Unity 6のサポート方針","に従いLTSも検討します。",[15,324,326],{"id":325},"git対象外の検証領域を用意する","Git対象外の検証領域を用意する",[19,328,329,330,333],{},"製品用リポジトリの構成を決める前だったため、検証用プロジェクトはリポジトリ直下の",[36,331,332],{},".tmp","へ置き、Git対象外にしました。",[175,335,339],{"className":336,"code":337,"language":338,"meta":180,"style":180},"language-gitignore shiki shiki-themes github-light github-dark","\u002F.tmp\u002F\n","gitignore",[36,340,341],{"__ignoreMap":180},[184,342,343],{"class":186,"line":187},[184,344,337],{},[19,346,347,349],{},[36,348,51],{},"は、指定した親ディレクトリが存在しない場合に作成に失敗しました。先に親ディレクトリを作成します。",[175,351,353],{"className":177,"code":352,"language":179,"meta":180,"style":180},"New-Item -ItemType Directory -Path .tmp -Force | Out-Null\n$validationParent = (Resolve-Path '.tmp').Path\n\nunity --non-interactive --json projects new EvorisUnityCliValidation `\n  --path $validationParent `\n  --editor-version 6000.5.1f1 `\n  --template com.unity.template.3d\n",[36,354,355,360,365,369,374,379,384],{"__ignoreMap":180},[184,356,357],{"class":186,"line":187},[184,358,359],{},"New-Item -ItemType Directory -Path .tmp -Force | Out-Null\n",[184,361,362],{"class":186,"line":208},[184,363,364],{},"$validationParent = (Resolve-Path '.tmp').Path\n",[184,366,367],{"class":186,"line":215},[184,368,212],{"emptyLinePlaceholder":211},[184,370,371],{"class":186,"line":221},[184,372,373],{},"unity --non-interactive --json projects new EvorisUnityCliValidation `\n",[184,375,376],{"class":186,"line":227},[184,377,378],{},"  --path $validationParent `\n",[184,380,381],{"class":186,"line":233},[184,382,383],{},"  --editor-version 6000.5.1f1 `\n",[184,385,386],{"class":186,"line":238},[184,387,388],{},"  --template com.unity.template.3d\n",[19,390,391,392,395,396,398],{},"成功すると、",[36,393,394],{},"ProjectSettings\u002FProjectVersion.txt","に",[36,397,45],{},"とEditorのリビジョンが記録されます。",[15,400,402],{"id":401},"edit-modeテストを一件追加する","Edit Modeテストを一件追加する",[19,404,405,408],{},[36,406,407],{},"Assets\u002FTests\u002FEditMode","にテスト用Assembly Definitionを置きます。",[175,410,414],{"className":411,"code":412,"language":413,"meta":180,"style":180},"language-json shiki shiki-themes github-light github-dark","{\n  \"name\": \"Evoris.UnityCliValidation.EditModeTests\",\n  \"rootNamespace\": \"Evoris.UnityCliValidation.Tests\",\n  \"references\": [],\n  \"includePlatforms\": [\"Editor\"],\n  \"autoReferenced\": false,\n  \"optionalUnityReferences\": [\"TestAssemblies\"]\n}\n","json",[36,415,416,422,438,450,458,472,484,497],{"__ignoreMap":180},[184,417,418],{"class":186,"line":187},[184,419,421],{"class":420},"sVt8B","{\n",[184,423,424,428,431,435],{"class":186,"line":208},[184,425,427],{"class":426},"sj4cs","  \"name\"",[184,429,430],{"class":420},": ",[184,432,434],{"class":433},"sZZnC","\"Evoris.UnityCliValidation.EditModeTests\"",[184,436,437],{"class":420},",\n",[184,439,440,443,445,448],{"class":186,"line":215},[184,441,442],{"class":426},"  \"rootNamespace\"",[184,444,430],{"class":420},[184,446,447],{"class":433},"\"Evoris.UnityCliValidation.Tests\"",[184,449,437],{"class":420},[184,451,452,455],{"class":186,"line":221},[184,453,454],{"class":426},"  \"references\"",[184,456,457],{"class":420},": [],\n",[184,459,460,463,466,469],{"class":186,"line":227},[184,461,462],{"class":426},"  \"includePlatforms\"",[184,464,465],{"class":420},": [",[184,467,468],{"class":433},"\"Editor\"",[184,470,471],{"class":420},"],\n",[184,473,474,477,479,482],{"class":186,"line":233},[184,475,476],{"class":426},"  \"autoReferenced\"",[184,478,430],{"class":420},[184,480,481],{"class":426},"false",[184,483,437],{"class":420},[184,485,486,489,491,494],{"class":186,"line":238},[184,487,488],{"class":426},"  \"optionalUnityReferences\"",[184,490,465],{"class":420},[184,492,493],{"class":433},"\"TestAssemblies\"",[184,495,496],{"class":420},"]\n",[184,498,499],{"class":186,"line":244},[184,500,501],{"class":420},"}\n",[19,503,504],{},"続いて、Unityの型を利用する小さなテストを追加します。",[175,506,510],{"className":507,"code":508,"language":509,"meta":180,"style":180},"language-csharp shiki shiki-themes github-light github-dark","using NUnit.Framework;\nusing UnityEngine;\n\nnamespace Evoris.UnityCliValidation.Tests\n{\n    public sealed class GrowthMathTests\n    {\n        [Test]\n        public void Max_SelectsLargerGrowthValue()\n        {\n            Assert.That(Mathf.Max(2, 3), Is.EqualTo(3));\n        }\n    }\n}\n","csharp",[36,511,512,517,522,526,531,535,540,545,550,555,560,566,572,578],{"__ignoreMap":180},[184,513,514],{"class":186,"line":187},[184,515,516],{},"using NUnit.Framework;\n",[184,518,519],{"class":186,"line":208},[184,520,521],{},"using UnityEngine;\n",[184,523,524],{"class":186,"line":215},[184,525,212],{"emptyLinePlaceholder":211},[184,527,528],{"class":186,"line":221},[184,529,530],{},"namespace Evoris.UnityCliValidation.Tests\n",[184,532,533],{"class":186,"line":227},[184,534,421],{},[184,536,537],{"class":186,"line":233},[184,538,539],{},"    public sealed class GrowthMathTests\n",[184,541,542],{"class":186,"line":238},[184,543,544],{},"    {\n",[184,546,547],{"class":186,"line":244},[184,548,549],{},"        [Test]\n",[184,551,552],{"class":186,"line":250},[184,553,554],{},"        public void Max_SelectsLargerGrowthValue()\n",[184,556,557],{"class":186,"line":255},[184,558,559],{},"        {\n",[184,561,563],{"class":186,"line":562},11,[184,564,565],{},"            Assert.That(Mathf.Max(2, 3), Is.EqualTo(3));\n",[184,567,569],{"class":186,"line":568},12,[184,570,571],{},"        }\n",[184,573,575],{"class":186,"line":574},13,[184,576,577],{},"    }\n",[184,579,581],{"class":186,"line":580},14,[184,582,501],{},[19,584,585,586,589,590,593,594,599],{},"Unity 6000.5.1f1はコンパイル時に",[36,587,588],{},"-langversion:9.0","を指定します。最初の試行ではC# 10のファイルスコープ名前空間を使ったため、",[36,591,592],{},"CS8773","で失敗しました。Unityの",[150,595,598],{"href":596,"rel":597},"https:\u002F\u002Fdocs.unity3d.com\u002Fjp\u002Fcurrent\u002FManual\u002Fcsharp-compiler.html",[154],"現行C#コンパイラー資料","に合わせ、C# 9互換の通常の名前空間へ修正しています。",[15,601,603],{"id":602},"unity-cliからテストする","Unity CLIからテストする",[19,605,606],{},"テスト結果とEditorログの保存先を分け、CLIからEdit Modeテストを実行します。",[175,608,610],{"className":177,"code":609,"language":179,"meta":180,"style":180},"$projectPath = (Resolve-Path '.tmp\u002FEvorisUnityCliValidation').Path\n$resultDirectory = Join-Path $projectPath 'TestResults'\n$resultPath = Join-Path $resultDirectory 'editmode.xml'\n$logPath = Join-Path $resultDirectory 'editmode.log'\n\nNew-Item -ItemType Directory -Path $resultDirectory -Force | Out-Null\n\nunity --non-interactive --json test $projectPath `\n  --mode EditMode `\n  --output $resultPath `\n  --timeout 600 `\n  -- `\n  -nographics `\n  -logFile $logPath\n",[36,611,612,617,622,627,632,636,641,645,650,655,660,665,670,675],{"__ignoreMap":180},[184,613,614],{"class":186,"line":187},[184,615,616],{},"$projectPath = (Resolve-Path '.tmp\u002FEvorisUnityCliValidation').Path\n",[184,618,619],{"class":186,"line":208},[184,620,621],{},"$resultDirectory = Join-Path $projectPath 'TestResults'\n",[184,623,624],{"class":186,"line":215},[184,625,626],{},"$resultPath = Join-Path $resultDirectory 'editmode.xml'\n",[184,628,629],{"class":186,"line":221},[184,630,631],{},"$logPath = Join-Path $resultDirectory 'editmode.log'\n",[184,633,634],{"class":186,"line":227},[184,635,212],{"emptyLinePlaceholder":211},[184,637,638],{"class":186,"line":233},[184,639,640],{},"New-Item -ItemType Directory -Path $resultDirectory -Force | Out-Null\n",[184,642,643],{"class":186,"line":238},[184,644,212],{"emptyLinePlaceholder":211},[184,646,647],{"class":186,"line":244},[184,648,649],{},"unity --non-interactive --json test $projectPath `\n",[184,651,652],{"class":186,"line":250},[184,653,654],{},"  --mode EditMode `\n",[184,656,657],{"class":186,"line":255},[184,658,659],{},"  --output $resultPath `\n",[184,661,662],{"class":186,"line":562},[184,663,664],{},"  --timeout 600 `\n",[184,666,667],{"class":186,"line":568},[184,668,669],{},"  -- `\n",[184,671,672],{"class":186,"line":574},[184,673,674],{},"  -nographics `\n",[184,676,677],{"class":186,"line":580},[184,678,679],{},"  -logFile $logPath\n",[19,681,682,685],{},[36,683,684],{},"-logFile","を指定しない場合、Editorの初期化、パッケージ解決、コンパイラー引数など大量のログが標準出力へ流れます。CLIの構造化された結果を読みやすくするため、Editorログは別ファイルへ保存します。",[19,687,688],{},"検証結果は次のとおりでした。",[69,690,691,700],{},[72,692,693],{},[75,694,695,697],{},[78,696,80],{},[78,698,699],{},"結果",[85,701,702,712,722,730,737,744],{},[75,703,704,707],{},[90,705,706],{},"CLI終了値",[90,708,709],{},[36,710,711],{},"0",[75,713,714,717],{},[90,715,716],{},"テスト結果",[90,718,719],{},[36,720,721],{},"Passed",[75,723,724,727],{},[90,725,726],{},"合計",[90,728,729],{},"1",[75,731,732,735],{},[90,733,734],{},"成功",[90,736,729],{},[75,738,739,742],{},[90,740,741],{},"失敗",[90,743,711],{},[75,745,746,749],{},[90,747,748],{},"スキップ",[90,750,711],{},[19,752,753,754,757],{},"NUnit形式の結果は",[36,755,756],{},"TestResults\u002Feditmode.xml","へ保存されます。CLIは成功時にレポートのパスをJSONで返すため、エージェントやCIが終了値と結果ファイルを機械的に確認できます。",[15,759,760],{"id":760},"ログを公開するときの注意",[19,762,763],{},"Unity Editorの起動ログには、ローカルの絶対パス、ユーザー環境、起動引数、一時的な認証情報などが含まれる可能性があります。検証ログをGitへ追加したり、記事やCI成果物として公開したりする前に内容を確認し、認証情報と個人情報を除去します。",[19,765,766],{},"テスト結果のXMLも、プロジェクト名やテスト名を含みます。公開する必要がなければ、終了値と集計だけを記録する方が安全です。",[15,768,770],{"id":769},"pipeline-packageをまだ入れない理由","Pipeline packageをまだ入れない理由",[19,772,773,775,776,778],{},[36,774,51],{},"や",[36,777,57],{},"は、Unity CLIがEditorをバッチ起動して完結するため、Unity Pipeline packageなしで利用できました。",[19,780,781,786],{},[150,782,785],{"href":783,"rel":784},"https:\u002F\u002Fdocs.unity.com\u002Fen-us\u002Funity-production-pipeline\u002Flocal-tools-cli\u002Funity-pipeline-package",[154],"Unity Pipeline package","は、実行中のEditorへ接続し、Editorが公開するコマンド、シーン、GameObject、Consoleなどを扱う段階で検討します。テストやビルドだけが目的なら、最初から導入範囲を広げる必要はありません。",[15,788,789],{"id":789},"関連資料",[29,791,792,797,804,810,815,821],{},[32,793,794],{},[150,795,155],{"href":152,"rel":796},[154],[32,798,799],{},[150,800,803],{"href":801,"rel":802},"https:\u002F\u002Fdocs.unity.com\u002Fen-us\u002Funity-cli\u002Funity-cli-reference",[154],"Unity CLIリファレンス",[32,805,806],{},[150,807,809],{"href":159,"rel":808},[154],"Unity CLIリリースノート",[32,811,812],{},[150,813,785],{"href":783,"rel":814},[154],[32,816,817],{},[150,818,820],{"href":319,"rel":819},[154],"Unity 6のリリースサポート",[32,822,823],{},[150,824,826],{"href":596,"rel":825},[154],"UnityのC#コンパイラー",[828,829,830],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":180,"searchDepth":208,"depth":208,"links":832},[833,834,835,836,837,838,839,840,841,842,843],{"id":17,"depth":208,"text":17},{"id":27,"depth":208,"text":27},{"id":67,"depth":208,"text":67},{"id":165,"depth":208,"text":166},{"id":275,"depth":208,"text":276},{"id":325,"depth":208,"text":326},{"id":401,"depth":208,"text":402},{"id":602,"depth":208,"text":603},{"id":760,"depth":208,"text":760},{"id":769,"depth":208,"text":770},{"id":789,"depth":208,"text":789},"Windowsに公式Unity CLIを導入し、Unity 6.5のプロジェクト作成からC#のコンパイル、Edit Modeテストまでを非対話で確認した手順をまとめます。","md",{},"\u002Fknowledge\u002Fgame\u002Funity\u002Funity-cli-minimal-validation","2026-08-16",{"title":5,"description":844},"published","knowledge\u002Fgame\u002Funity\u002Funity-cli-minimal-validation",[853,854,855,856],"automation","unity-cli","testing","edit-mode",[858],"unity","e_muzAe1GilMcgMhUcZ7VfNEZwjumjF5cxTHZ2TWe90",{"ja":211,"en":861},false,1791891818676]