Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
39a0f69
[Communication] Added Latency Table.
Joseph0120 Mar 31, 2026
3cda0d9
[Communication] Added Message base envelope. Message.cs.
Joseph0120 Mar 31, 2026
654200d
[Communication] Created IMessagePayload and MessagePayload.
Joseph0120 Mar 31, 2026
817b527
[Communication] Created PendingMessage.cs.
Joseph0120 Mar 31, 2026
7df0a54
[Comms_Proto] Minor Fix: format
Joseph0120 Apr 5, 2026
3c1451f
[Comms_Proto] Fixing LatencyTable enum casting
Joseph0120 Apr 5, 2026
c9b5442
[Comms_Proto] PendingMessage.cs extends IComparable
Joseph0120 Apr 5, 2026
d355a1d
[Comms_Proto] Minor Fix: LatencyTable
Joseph0120 Apr 5, 2026
0ea3e23
[Comms_Proto] Minor Fix: Format
Joseph0120 Apr 5, 2026
6072c61
Apply formatting and regenerate proto files
Joseph0120 Apr 23, 2026
635f3ba
Delete Assets/Scripts/Agents/Messaging/IMessagePayload.cs.meta
Joseph0120 Apr 28, 2026
ff380c4
Delete Assets/Scripts/Agents/Messaging/LatencyTable.cs.meta
Joseph0120 Apr 28, 2026
5796d89
Delete Assets/Scripts/Agents/Messaging/LatencyTable.cs
Joseph0120 Apr 28, 2026
50f13a2
Delete Assets/Scripts/Agents/Messaging/Message.cs.meta
Joseph0120 Apr 28, 2026
2eef48a
Delete Assets/Scripts/Agents/Messaging/MessagePayload.cs.meta
Joseph0120 Apr 28, 2026
f51564d
Delete Assets/Scripts/Agents/Messaging.meta
Joseph0120 Apr 28, 2026
fef6709
[Communication] Resolved git comments
Joseph0120 May 6, 2026
2df0800
[Communication] Set up IADS proxy for Mailbox use.
Joseph0120 Apr 1, 2026
c0da0a5
[Communication] Updated CodeRabbit Comments
Joseph0120 Apr 28, 2026
78f72d1
[Communication] Implemented new versio for IadsCommsAgent, supporting…
Joseph0120 Apr 28, 2026
8ed1ce6
[Communication] Passed all IadsCommsAgent Tests
Joseph0120 Apr 28, 2026
031b71f
fixed coderaddit comments and updated tests.
Joseph0120 May 22, 2026
f84bd33
[Communication] Fixed Compilation Error
Joseph0120 May 23, 2026
69baf46
[Packages] Revert packages-lock changes
Joseph0120 May 26, 2026
63f4f99
[Communication] Update Unity, and PR2 follow PR1 communication format
Joseph0120 May 26, 2026
79af713
[Communication] Added Meta Files and Updated Library directory
Joseph0120 May 29, 2026
d9dbe89
[Communication] Regenerated particle pack directory
Joseph0120 May 29, 2026
de5967d
[Communication] Fixed Titan's Comments
Joseph0120 May 30, 2026
884af9a
[Communication] Fixed Titan Comments v2
Joseph0120 Jun 22, 2026
55201fe
[Communication] Updated to Titan's Structure
Joseph0120 Jul 2, 2026
2fece16
[Communication] Updated Titan's Comments
Joseph0120 Jul 2, 2026
6654572
[Communication] Updated Comment CommsNode
Joseph0120 Jul 2, 2026
5e4e486
Simplify comms manager
tryuan99 Jul 6, 2026
04b113b
Regenerate plugins
tryuan99 Jul 6, 2026
ef34402
Merge origin/master into joseph/communication_delay_PR2
Joseph0120 Jul 15, 2026
0c41401
updated unity
Joseph0120 Jul 15, 2026
ba96985
resolved merge conflict
Joseph0120 Jul 17, 2026
e0966e0
Build Linux plugins on ubuntu-22.04
Joseph0120 Jul 19, 2026
69b98af
Update Linux protobuf plugin
Joseph0120 Jul 19, 2026
55801a4
Free disk space before Unity tests
Joseph0120 Jul 19, 2026
6b6d979
Revert "[Communication] Regenerated particle pack directory"
Joseph0120 Jul 19, 2026
e892b6b
[Communication] Remove particle pack pipeline assets from PR2
Joseph0120 Jul 19, 2026
c1dbac0
revert ubuntu version
Joseph0120 Jul 19, 2026
e391f90
[Communication] Remove solution file from PR2
Joseph0120 Jul 19, 2026
390afcd
[Communication] Restore URP global settings asset
Joseph0120 Jul 19, 2026
16a8e91
[Communication] Restore graphics settings to master
Joseph0120 Jul 20, 2026
532e5f7
Regenerate plugins
tryuan99 Jul 20, 2026
41efc08
Build plugins on Ubuntu 22.04 to maintain compatbility
tryuan99 Jul 20, 2026
9596221
Regenerate plugins
tryuan99 Jul 20, 2026
295faa0
Add -c opt to tests
tryuan99 Jul 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
fail-fast: false
matrix:
platform:
- ubuntu-latest
- ubuntu-22.04 # Maintain compatibility down to Ubuntu 22.04.
- macos-latest
- windows-latest
steps:
Expand Down
19 changes: 15 additions & 4 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ on:

jobs:
test-plugins:
name: Test plugins on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
name: Test plugins for ${{ matrix.platform }}
runs-on: ${{ matrix.platform }}
strategy:
fail-fast: false
matrix:
os:
platform:
- ubuntu-latest
- macos-latest
- windows-latest
Expand All @@ -39,7 +39,7 @@ jobs:

- name: Test plugins
working-directory: plugins
run: bazel test --test_output=errors //...
run: bazel test -c opt --test_output=errors //...

test-all-modes:
name: Test in ${{ matrix.testMode }}
Expand All @@ -56,6 +56,17 @@ jobs:
with:
persist-credentials: false

- name: Free disk space
uses: jlumbroso/free-disk-space@v1.3.1
with:
tool-cache: false
android: true
dotnet: true
haskell: true
large-packages: true
docker-images: false # Unity test runner uses Docker.
swap-storage: false

- uses: actions/cache@v6
with:
path: Library
Expand Down
Binary file modified Assets/Plugins/assignment.dll
Binary file not shown.
Binary file modified Assets/Plugins/libassignment.dylib
Binary file not shown.
Binary file modified Assets/Plugins/libprotobuf.dylib
Binary file not shown.
Binary file modified Assets/Plugins/libprotobuf.so
Binary file not shown.
Binary file modified Assets/Plugins/protobuf.dll
Binary file not shown.
13 changes: 7 additions & 6 deletions Assets/Proto/Configs/static_config.proto
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,17 @@ package configs;
// Agent type enumeration.
enum AgentType {
INVALID_TYPE = 0;
IADS = 1;

// Interceptor types.
VESSEL = 1;
SHORE_BATTERY = 2;
CARRIER_INTERCEPTOR = 3;
MISSILE_INTERCEPTOR = 4;
VESSEL = 2;
SHORE_BATTERY = 3;
CARRIER_INTERCEPTOR = 4;
MISSILE_INTERCEPTOR = 5;

// Threat types.
FIXED_WING_THREAT = 5;
ROTARY_WING_THREAT = 6;
FIXED_WING_THREAT = 6;
ROTARY_WING_THREAT = 7;
}

// Power enumeration.
Expand Down
46 changes: 46 additions & 0 deletions Assets/Resources/Prefabs/Managers/CommsManager.prefab
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &413281702720819039
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1906153742283451389}
- component: {fileID: 6909024437189232778}
m_Layer: 0
m_Name: CommsManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1906153742283451389
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 413281702720819039}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &6909024437189232778
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 413281702720819039}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 98fda1ef67f74fdb8900b1f26efe0efc, type: 3}
m_Name:
m_EditorClassIdentifier:
7 changes: 7 additions & 0 deletions Assets/Resources/Prefabs/Managers/CommsManager.prefab.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading