Edit of asset "Rem Send" Accepted
Old/Current | New/Edit | |
---|---|---|
Title | Rem Send | Rem Send |
Description |
A Remote Procedure Call framework for Godot C#. Features: - Call source-generated RPCs with static typing and optimal performance. - Request and return values from RPCs. - Send variant-incompatible values with MemoryPack. - Extra access enum (peer -> authority). - Fully compatible with async / Tasks. - Created for use in a real MMORPG. Example: ```cs [Rem(RemAccess.Any)] public void SayWords(List<string> Words) { foreach (string Word in Words) { GD.Print(Word); } } // Send SayWords to authority SendSayWords(1, ["cat", "dog"]); // Broadcast SayWords to all peers BroadcastSayWords(["cat", "dog"]); ``` |
A Remote Procedure Call framework for Godot C#. Features: - Call RPCs with static typing - Return values from RPCs - Send variant-incompatible values (with MemoryPack) - Extra access enum (peer -> authority) Example: ```cs [Rem(RemAccess.Peer)] public void SayWordsRem(List<string> Words) { foreach (string Word in Words) { GD.Print(Word); } } Rem(1, () => SayWordsRem(["cat", "dog"])); // The method name and arguments are extracted from the expression. ``` |
Category | Scripts | Scripts |
License | MIT | Apache-2.0 |
Repository Provider | Custom | GitHub |
Repository Url | https://github.com/Joy-less/RemSend | https://github.com/Joy-less/RemSend |
Issues Url | https://github.com/Joy-less/RemSend/issues | |
Godot version | Godot 4.4 | Godot 4.2 |
Version String | 8.7 | 2.1 |
Download Commit | https://github.com/Joy-less/RemSend/releases/download/v8.7/RemSend.8.7.0.nupkg | 0ef493f9d9b7cee724fc653e6553551bdd9dd9d1 |
Download Url (Computed) | https://github.com/Joy-less/RemSend/releases/download/v8.7/RemSend.8.7.0.nupkg | https://github.com/Joy-less/RemSend/archive/0ef493f9d9b7cee724fc653e6553551bdd9dd9d1.zip |
Icon Url |
https://raw.githubusercontent.com/Joy-less/RemSend/main/Assets/Icon.png
![]() |
https://raw.githubusercontent.com/Joy-less/RemSend/main/Assets/Icon.png
![]() |