feat: integrate performance upgrade and agent inspection tooling
This commit is contained in:
Submodule Godot/Packages/ShrinkSDK.Godot updated: 77adb61b3b...e355bbfd35
@@ -25,6 +25,12 @@ public partial class SampleRoot : ShrinkGodotHost
|
||||
private async UniTaskVoid RunSmokeAsync()
|
||||
{
|
||||
var marker = RequireWoven(GetType().Assembly);
|
||||
var goldenPath = ProjectSettings.GlobalizePath("res://../../../Assets/AgentSupportTests/Runtime/Resources/ShrinkV2Golden.bytes");
|
||||
var golden = System.IO.File.ReadAllBytes(goldenPath);
|
||||
var codec = new ShrinkJsonNetworkSerializer();
|
||||
var decoded = (CrossHostMessage)codec.Deserialize(ShrinkPacketCodec.Decode(golden).Payload, typeof(CrossHostMessage));
|
||||
using (var encoded = ShrinkPacketCodec.Encode(new ShrinkNetworkPacket { Opcode = 42, Route = "跨宿主" }, codec, decoded))
|
||||
if (decoded.Text != "跨宿主-v2" || !encoded.WrittenMemory.ToArray().SequenceEqual(golden)) throw new InvalidOperationException("Cross-host v2 frame differs.");
|
||||
using var binding = EventBus.Attach(new GodotSubscriber());
|
||||
EventBus.Post(new GodotSmokeEvent());
|
||||
var assembly = GetType().Assembly;
|
||||
@@ -122,3 +128,5 @@ public sealed class GodotInstaller : IShrinkAppModuleInstaller
|
||||
return UniTask.CompletedTask;
|
||||
}
|
||||
}
|
||||
|
||||
public sealed class CrossHostMessage : IShrinkNetworkMessage { public string Text { get; set; } = ""; }
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
<AssemblyName>ShrinkSDK.NuGetConsumer</AssemblyName>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="ShrinkSDK.EventBus" Version="2.1.0" />
|
||||
<PackageReference Include="ShrinkSDK.Command" Version="0.3.0" />
|
||||
<PackageReference Include="ShrinkSDK.Network" Version="0.3.0" />
|
||||
<PackageReference Include="ShrinkSDK.EventBus" Version="2.2.2" />
|
||||
<PackageReference Include="ShrinkSDK.Command" Version="0.4.2" />
|
||||
<PackageReference Include="ShrinkSDK.Network" Version="0.4.2" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user