Initial commit: AIGame Unity client with URP, HybridCLR, YooAsset and tooling.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
udx
2026-09-21 14:21:07 +08:00
co-authored by Cursor
commit f3f66ab063
931 changed files with 112366 additions and 0 deletions
@@ -0,0 +1,17 @@
using System.Runtime.CompilerServices;
// The IlInterpreter VM is an implementation detail of eval/code reload, not a public scripting API:
// only the Script* exceptions are public (user code catches them from eval/reload failures).
// Everything else is internal, visible to the package
// assemblies that drive the VM and to the Unity test assemblies. The standalone dotnet suites
// (IlInterpreter/tests/IlInterpreter.*) compile these sources directly into their own assembly, so they need no
// grant here.
[assembly: InternalsVisibleTo("Unity.Pipeline")]
[assembly: InternalsVisibleTo("Unity.Pipeline.Editor")]
[assembly: InternalsVisibleTo("Unity.Pipeline.Tests.Editor")]
[assembly: InternalsVisibleTo("Unity.Pipeline.Tests.Runtime")]
// IlInterpreter/tests/IlInterpreter/IlInterpreter.csproj compiles these same sources (this file included) into a
// standalone IlInterpreter.dll so the fuzzer can instrument the VM in isolation; the fuzz and bench
// executables consume that DLL cross-assembly.
[assembly: InternalsVisibleTo("IlInterpreter.Fuzz")]
[assembly: InternalsVisibleTo("IlInterpreter.Bench")]