Releases: skeyll/SynicSugar
v0.4.3
Fix (maybe)
Delete constructor from singleton to serialization problems of SynicSugar Prefabs.
Update log (0.4.2): For Reconnecter
Change
Host Sends AllUserIds to Reconnecter.
AllUserIds has the same order in all local.
AllSpawn to generate objects with AllUserIds.
Old AllUserIds to AllUserIdsForCurrent.
Add
Can send other disconnected user data by Synic.
v0.4.2
v0.4.1
Update
Known Issues
SynicSugar Prefab sometimes fails to serialize and disappears in Scene (Handled by making object Static now)
Change
Make Synic packet size to 1160*256
Fix
SendLargePacket's Header PacketSize was wrong
SynicSugar Prefabs to Static(for issues)
PacketReceiver to call internal function directly
Add
some user id info to P2PInfo
adapter class of ComparisonOp for usability
CloseCurrentMatchMake not to do host migration
v0.4.0
Change
Interval_sendtoAll to RPCBatchSize
p2pConfig for readability
x3FPS to BurstFPS(Can set frequency of receiving)
Add
LargePacket to RPC and TargetRPC
RPC can send packet to multiple peers in a frame
MatchGUIEvents is supported for TMP
Experimental
TitleSorage
TitleStorage is under review. I consider what TitleStorage API is be based on my developing game and your opinion. This will be destructive changed in near future update.
v0.3.1
v0.3.0
Change
ConnectNotifer and SyncSnyicNotifier events to C# naming conventions
LobbyAttribute to AttributeData for readability
GUIState to MatchMakingGUIEvents for usability
Tank Sample lobby limit from 2 to 16
Chat Sample has VC room
Fix
MatchMakingGUIEvents 's timing to the same with actual phase.
BucketID to the way it was intended to be used in EOS
Add
Around VoiceChat(OpenVC and PushToTalk, Switch Audio Device, hard mute and so on..)
Get ResultCode of MatchMakeManager
Host can conclude the matchmaking after the lobby meets minimum requirement
Host can kick a lobby mamber in matchmaking
Lobby has user attributes
Leave event to ConnectNotifer
v0.2.3
v0.2.2
Change
UserID from ValueObject to class to hold cache
Add
Get NATType
Get Ping
Fix
Path in MenuExtensions to net.skeyll.synicsugar
Error handling for ResetConnections
PauseConnection loop to end
Chat sample
Tank sample
Improve
Optimization of SendPacketAll
RPC to no-allocate
v0.2.1
Change
HostsTimeOutSec to TimeOutSec.
Guest also leave lobby by timeout.
Add
Early notify for disconnection.
Get count of lobby and the limit.
Get count of connections.
Notify for Synic.
(experimental) Received three times per FPS.
Fix
To use Synic in the global namespace.
(maybe) Get first connect stable.
Add the default token process on some ConnectHub apis.
Move userids to p2pInfo from config for readability.
v0.2.0
Issue
Initial connection is not stable. (Sometimes communication is not possible after matching, reset and reconnect to connect.)
A field variable can't have two attributes of Synic and SyncVar.
Change (Destruction)
SynicSugar.Auth to SynicSugar.Login to match the EOS interface.
(using SynicSugar.Login;)
Change LoginWithDeviceID class to EOSConnect.
Return value to Turple of LoginWithDeviceID.
(var result = await EOSConnect.LoginWithDeviceID();)
GetInstance from GetUserInstance of NetworkCommons for readability.
Some variables from p2pConfig to p2p2 info for usability.
Delete some obsolete for readability.
Add
(Experimental) Synic to Synchronize all own Synic variables at once to TargetUser.
Generete SynicSugar prefabs on hierarchy in Unity Editor.
Some variables to p2pInfo for usability.
Fix
EOSManager has Don't destroy.
ConvertFromPacket typo
Some sourceGenerator method for readability.
Use isLocal in RPC process for readability.
Not to call rpc by Remote SyncVar.
Clear instance of ConnectHub on Close or Exit.
Sample to use new API
ReadHerat