Commit Graph

8429 Commits

Author SHA1 Message Date
MrGadget
5c96c81e35 SyncDictionary: Add oldValue to AddOperation (#3790)
This is preparation for Actions coming in subsequent PR.
2024-09-21 16:31:34 -04:00
MrGadget
877067af76 fix(SyncDictionary): Clear after Callback (#3789) 2024-09-21 16:31:33 -04:00
MrGadget
05d68f91af chore(SyncDictionaryTest): Improved tests 2024-09-21 16:31:33 -04:00
MrGadget
0b8b11e78f style(SyncDictionary): code formatting 2024-09-21 16:31:33 -04:00
mischa
ea01b7c060 Billiards readme: link prediction article 2024-09-21 16:31:33 -04:00
mischa
a0bb738705 Billiards (not predicted): add latency simulation and improve explanation 2024-09-21 16:31:33 -04:00
mischa
cded6bc736 Predicted Billiards: fix pocket resets for latest prediction and update Readme to be ready for users! 2024-09-21 16:31:33 -04:00
mischa
e564ff92d0 Predicted Billiards: fix Rigidbody access for latest prediction 2024-09-21 16:31:33 -04:00
mischa
8334f3549c Predicted Billiards: fix dragging with predicted Rigidbody 2024-09-21 16:31:33 -04:00
mischa
a3e8ef0b8f Predicted Billiards: fix ghost materials 2024-09-21 16:31:33 -04:00
mischa
a3e6dd3cb5 perf: Prediction.CorrectHistory removed O(N) insertion. adjusting successive values is enough. 2024-09-21 16:31:33 -04:00
mischa
1d004dcd21 fix: Prediction.CorrectHistory now adjusts afterIndex after removals/insertions 2024-09-21 16:31:33 -04:00
mischa
39338b413d Prediction: explain insertions complexity 2024-09-21 16:31:33 -04:00
MrGadget
1eecc055c5 fix(SimpleWeb.jslib): Locally Scope Runtime 2024-09-21 16:31:33 -04:00
MrGadget
e257232517 style(SimpleWeb.jslib): Code formatting 2024-09-21 16:31:33 -04:00
MrGadget
c373f9f0e7 fix(SimpleWeb): scope websocket locally instead of globally 2024-09-21 16:31:33 -04:00
Robin Rolf
714f231d43 fix(LobbyServiceCreateDialogue): Added warning about Edgegap Lobby Name bug (#3783) 2024-09-21 16:31:33 -04:00
Robin Rolf
16f892e94d fix: Edgegap Lobby Create UI Tweaks (#3782)
* chore: Edgegap Lobby Create UI Tweaks

* 3 loading dots

* help urls
2024-09-21 16:31:33 -04:00
MrGadget
501129fb68 EncryptionTransportInspector: Fixed button label 2024-09-21 16:31:33 -04:00
MrGadget
8eda3231be fix(EdgegapLobbyKcpTransport): Fixed HelpURL 2024-09-21 16:31:33 -04:00
Robin Rolf
074e0d6dc6 chore: old unity compat for PredictedRigidbody (#3781) 2024-09-21 16:31:33 -04:00
Robin Rolf
9ce8f9b5f8 feat: Edgegap Lobby Transport & Demo (#3780)
* feat: Edgegap Lobby Transport & Example

* Code Cleanup

* Rename data -> models

* Remove debug logs

* Log errors as OnClient/ServerError dont always log

* Only show joinable lobbies

* naming

* Transport help url

* old unity compat

* Unity 2020 compat as well

* Readme

* lobby name is required + correct placeholder

* Update lobby ui prefab too

* Lobby creation ui tweaks

* lobby url tooltip tweak

* Remove test lobby url
2024-09-21 16:31:33 -04:00
mischa
9d7de40aa7 Prediction: RingBuffer perf comments 2024-09-21 16:31:33 -04:00
mischa
7cf0b884a6 perf: PredictedRigidbody MoveTowardsCustom: only calculate distance factor once 2024-09-21 16:31:33 -04:00
mischa
8705a9b0c2 perf: PredictedRigidbody MoveTowardsCustom 2024-09-21 16:31:33 -04:00
mischa
eb93ce4e3d perf: PredictedRigidbody smoothFollowThreshold squared caching 2024-09-21 16:31:33 -04:00
mischa
237ffac7a9 PredictedRigidbody: update hard follow commented code 2024-09-21 16:31:33 -04:00
mischa
b7bbd0fb50 ProjectSettings resaved with current Unity version 2024-09-21 16:31:33 -04:00
mischa
501867cda0 perf: PredictedRigidbody caches physics transform to use GetPositionAndRotation 2024-09-21 16:30:36 -04:00
mischa
fbb3d563ba perf: PredictedRigidbody UpdateGhosting: only every few frames 2024-09-21 16:30:36 -04:00
mischa
fb5adf3fb7 prediction benchmark updated 2024-09-21 16:30:36 -04:00
mischa
0657da87ea perf: PredictedRigidbody RecordState only grabs count once 2024-09-21 16:30:36 -04:00
mischa
2ecafaa634 perf: PredictedRigidbody state properties inlined 2024-09-21 16:30:36 -04:00
mischa
4f642d73a3 perf: PredictedRigidbody RecordState only calls NetworkTime.time getter once 2024-09-21 16:30:36 -04:00
mischa
39fbaabd3b perf: PredictedRigidbody FixedUpdate caches sqr computations 2024-09-21 16:30:36 -04:00
mischa
c8f022584a inlining 2024-09-21 16:30:36 -04:00
mischa
ae0a6a9c3e perf: PredictedRigidbody caches IsMoving sqr computations 2024-09-21 16:30:36 -04:00
mischa
0789d41798 perf: PredictedRigidbody syncs a blittable struct once instead of doing 5 separate reads/writes 2024-09-21 16:30:36 -04:00
mischa
9497121c45 PredictedSyncData struct first step: same reads & writes 2024-09-21 16:30:36 -04:00
mischa
ed12063f49 perf: PredictedRigidbody doesn't log "Separating Physics" anymore 2024-09-21 16:30:36 -04:00
mischa
75fb9ff57c perf: Prediction.Sample() removed SortedList foreach iteration allocations(!) 2024-09-21 16:30:36 -04:00
mischa
1083dc5504 perf: PredictedRigidbody doesn't log hard correction when ahead anymore 2024-09-21 16:30:36 -04:00
mischa
07eba2dfc6 PredictedRigidbody: syntax 2024-09-21 16:30:36 -04:00
mischa
597fd933c4 PredictedRigidbody: OnDeserialize parsing grouped together (syntax change) 2024-09-21 16:30:36 -04:00
MrGadget
c503724b61 chore(CI): RunUnityTests - updated unityVersions 2024-09-21 16:30:36 -04:00
mischa
8b86e709be Prediction: syntax 2024-09-21 16:30:36 -04:00
mischa
7cc63de0ec readme changed from .txt to .md for formatting 2024-09-21 16:30:36 -04:00
mischa
4b1d179a76 Examples: Prediction Benchmark with readme & current results 2024-09-21 16:30:36 -04:00
mischa
7702db6e03 PredictedRigidbody: make .predictedRigidbody accessible to other components! 2024-09-21 16:30:36 -04:00
MrGadget
00069b9c7c fix(ILPostProcessorAssemblyResolver): Ignore Bee.BeeDriver
- There is now BeeDriver2, so using StartsWith
2024-09-21 16:30:36 -04:00