* fix: error with missing assemblies
During first import, the weaver will be called before all assemblies
are built. No need to look for custom readers and writers if the assemblies
are not built.
fixes#1051
* forgot using
* Turned off Simulated & Set Transform Interval to zero
* Set sync interval to zero
* Removed ballPrefab field
* Cached RigidBody & simplified FixedUpdate
* Cached RigidBody and Moved Start code to OnStartServer
* Scene file updated
* Updated Scene file again
* Moved comments and fixed typos
* Eliminated GetComponent in code
* Assigned Rigidbody2d in inspector of prefabs
* Remove hardcoded writers from weaver
* Remove hardcoded readers from weaver
* Remove unused stuff
* cleanups
* Cleanup some comments
* remove unused import
* Update Assets/Mirror/Editor/Weaver/Processors/ReaderWriterProcessor.cs
* Improve comments a bit
* small cleanups
* Remove redundant private keyword
* Remove unnecesary blank space
* Remove unused field
* Measure how long it takes to find the readers and writers
* Find all extension methods for readers and writers
* Get rid of debugging log
* Don't comment obvious stuff
* Don't swallow exception
* only scan static classes for extension methods
* Add unit test for custom readers and writers
* Update Assets/Mirror/Editor/Weaver/Weaver.cs
* Update Assets/Mirror/Runtime/NetworkWriterExt.cs
* Update ReaderWriterProcessor.cs
* Renamed to avoid abreviations
* Move the extensions inside the same .cs
* Update NetworkReader.cs
* Update NetworkWriter.cs
* adjust comments
* NetworkBehaviour.syncMode
* show in Editor
* feat: component based SyncToOwner, fixes#39
* rename to Observers
* rename writers and comments too
* SendToReady old signature version
* shorter syntax
* fix segment write length
* fix NullReferenceException for local player
* update comment
* support runtime syncMode changes
* add a test
* remove comments
* UL suffix to avoid cast
* UL suffix
* remove empty line
* OnSerializeAllSafely returns how many components were written. MirrorUpdate only sends to owner/observer if anything written.
* fix tests
* Moved doc files to docfx folder
* load csproj
* doc generation
* Run docfx
* Add docfx
* Deploy docs to mirror-networking.com
* use deploy phase
* deploy whole generated site
* Fixed the semantic release command
* Is last \ required?
* show debug log
* using lftp for site deploy
* Testing lftp
* Show current folder
* try -e command option
* Show me the files
* use plain ftp
* use choco install instead of cinst
* fix ssl certificate validation
* fix username
* Upload site to xmldocs folder
* no need to archive docs
* No need for debug output
* Fix file permissions
* show me .htaccess
* Show me contents
* Wipe out folder to fix permissions
* Set file permissions
* Fix file permissions
* complete toc list
* Migrated intro page
* Remove old docs
* Update link to docs
* Add link to github
* Only update docs for stuff in master
* This is a powershell command
* Update doc/articles/Concepts/Communications/RemoteActions.md
* Update doc/articles/Concepts/VisibilityCustom.md
* Update doc/articles/Concepts/Authority.md
* Update doc/articles/Concepts/GameObjects/SpawnObjectCustom.md
* Update doc/articles/Concepts/Authority.md
* Update doc/articles/Classes/SyncVars.md
* No need to run semver twice
* NetworkAnimator update. Support multiple layers.
Just added layerId to sync multiple animator layers.
1 layer = 1x performance.
2 layers = ~0.5x performance.
etc.
Also you can change int to byte to save traffic a bit :)
* Animator updated. WriteParameters(...) args fix.
* fixed variable name
* Updated writer names
* Synchronize scale with NetworkTransformBase
Previously only position and rotation were synchronized,
with this commit scale is synchronized similarly to position.
* Update NetworkTransformBase.cs
* fix(websocket): Internal implementation fixes re-enabling SSL while retaining performance
* Catch normal exceptions if they occur
* Catch another WebSocket exception
* Make sure the stream still exists before we try to write to it
* fix(websocket): Only use the new sending technique if the stream is an SslStream
* fix(websocket): Use a better path generation strategy so a leading slash is not required
* Unit tests for writing array segments
* Add tests back for ArraySegment<int>
* Work in progress trying to generate writer
* Avoid boxing
* Weaver can now generate readers and writers for ArraySegment<T>
* Added by accident
* Clarify the loop
* Explain method specializer
* Remove unused method
* Explain loop in reader