James Frowen
db87c961b0
fixing TearDown and removing extra calls to shutdown ( #1722 )
2020-04-16 19:32:51 +02:00
James Frowen
3368026b2c
adding extra performance test for NetworkIdentity ( #1721 )
2020-04-16 10:52:24 +02:00
James Frowen
b1644ae481
feat: Weaver can now automatically create Reader/Writer for types in a different assembly ( #1708 )
...
* fix: serialize structs in other assemblies
fixes #1570
* removing check for type in another assembly
* fixing call to default constructor
* removing old tests that not longer apply
* fixing typo
* adding error when creating writer for unity base classes
* Test for Generating Reader and Writer functions
* removing old function
Co-authored-by: Paul Pacheco <paulpach@gmail.com>
2020-04-16 10:50:49 +02:00
James Frowen
58219c8f72
perf: Adding dirty check before update sync var ( #1702 )
...
* adding dirty check before update sync var
* Moving creating spawn payload to its own function
* updating tests
* adding tests for behaviour mask
* adding comment
* removing un-needed cast
2020-04-16 10:49:33 +02:00
James Frowen
17f8e9721a
re adding caching for OutputDirectory ( #1719 )
2020-04-15 14:06:18 -05:00
Paul Pacheco
93f7028e0d
split weaver test files by test class
2020-04-15 12:14:25 -05:00
Paul Pacheco
2b1aefab39
use logger framework instead of preprocessor
2020-04-15 11:33:48 -05:00
Paul Pacheco
e109ce3e87
paths should be combined, not added
2020-04-15 09:57:45 -05:00
Paul Pacheco
c483047486
Remove unused option
2020-04-15 09:14:44 -05:00
Devon Merner
d8c121695c
networkSceneName sets to empty on StopClient and StopServer. ( #1715 )
2020-04-15 11:31:27 +02:00
Devon Merner
0fe6328800
feat: Added SyncList.Find and SyncList.FindAll ( #1716 )
...
fixes #1710
2020-04-14 20:51:14 -05:00
James Frowen
6383e9884f
Moving weaver tests 2 ( #1706 )
...
* adding WeaverTestsBuildFromTestName
* removing event handlers on TearDown
2020-04-14 20:04:07 -05:00
James-Frowen Laptop2
239b7b762a
removing extra lines
2020-04-14 19:54:09 -05:00
James Frowen
c4d373984d
Moving weaver tests into their own classes
2020-04-14 19:53:45 -05:00
uwee
af2e732adb
docs: remove mention of networkPort from NetworkManager ( #1712 )
...
fixes #1711
2020-04-14 17:37:49 +02:00
James Frowen
6e081f3d40
NetworkIdentity ServerUpdate Performance test ( #1703 )
2020-04-14 11:13:21 +02:00
James Frowen
c66c5a6dcc
fix: Fixing SyncVars not serializing when OnSerialize is overridden ( #1671 )
...
* Adding SyncVar methods
this will allow SyncVars to still work if user overrides
OnSerialize as long as they call base.OnSerialize
* Adding tests for NetworkBehaviour OnSerialize
These tests make sure that weaver correctly create code for syncvar
* Update Assets/Mirror/Runtime/NetworkBehaviour.cs
* Update Assets/Mirror/Runtime/NetworkBehaviour.cs
* Update Assets/Mirror/Runtime/NetworkBehaviour.cs
* Update Assets/Mirror/Runtime/NetworkBehaviour.cs
* Update Assets/Mirror/Runtime/NetworkBehaviour.cs
* Update Assets/Mirror/Runtime/NetworkBehaviour.cs
* Update Assets/Mirror/Runtime/NetworkBehaviour.cs
* Update Assets/Mirror/Runtime/NetworkBehaviour.cs
* Update Assets/Mirror/Runtime/NetworkBehaviour.cs
* adding extra test
Co-authored-by: Paul Pacheco <paulpach@gmail.com>
Co-authored-by: vis2k <info@noobtuts.com>
2020-04-14 11:11:15 +02:00
Chris Langsenkamp
0e1aa1b305
Updated Netowork Observer template
2020-04-13 21:08:14 -04:00
MrGadget
4994193668
Make OnSetHostVisibility virtual with default functionality ( #1707 )
2020-04-13 20:05:08 -05:00
Chris Langsenkamp
cbe499e052
NetworkVisibility: Put methods in correct order
2020-04-13 20:17:07 -04:00
Chris Langsenkamp
6fec901a80
Updated Network Observer Template
2020-04-13 20:05:00 -04:00
James Frowen
eec45ff8fe
Adding changed check to PreprocessorDefine ( #1698 )
...
* Adding changed check to PreprocessorDefine
this stops ProjectSettings being marked as dirty each time the editor is opened
* Update PreprocessorDefine.cs
Co-authored-by: vis2k <info@noobtuts.com>
2020-04-13 10:14:04 +02:00
Chris Langsenkamp
8aabb54929
Don't rename spawned objects
2020-04-12 21:48:41 -04:00
Paul Pacheco
003597bc11
Remove commented out code
2020-04-12 11:06:13 -05:00
Paul Pacheco
b7cef180d4
Rename local variable for clarity
2020-04-12 11:06:13 -05:00
Paul Pacheco
61cf445395
Rename method for clarity
2020-04-12 11:06:13 -05:00
Paul Pacheco
78ff826684
Fix smells
2020-04-12 11:06:13 -05:00
Paul Pacheco
2a456a0161
Reduce cognitive complexity of Weave
2020-04-12 11:06:13 -05:00
Paul Pacheco
1a2af279ca
Remove unused method
2020-04-12 11:06:13 -05:00
Paul Pacheco
91920e0a6e
fix code smells
2020-04-12 11:06:13 -05:00
uwee
0e84e9dd4e
smell: reduce OnGUI complexity ( #1696 )
2020-04-12 16:48:25 +02:00
James Frowen
f8f939fd9c
Making ULocalConnectionPerformance test clean up new objects ( #1700 )
...
stops testPlayerPrefab was causing problems with OnPostProcessScene in other runtime tests
2020-04-12 13:44:45 +01:00
James Frowen
83d1648913
changing test namespace ( #1699 )
2020-04-12 13:18:05 +01:00
Chris Langsenkamp
9c3f5710eb
Updated docs and comments re: Network Visibility
2020-04-12 07:54:28 -04:00
Paul Pacheco
fbe7118689
ci: Release only if tests pass ( #1692 )
...
Now we only create a release if the tests pass.
This is done by moving the release steps from appveyor to github actions.
2020-04-11 20:46:44 -05:00
James Frowen
18bd792a0b
Improving Performance Benchmark ( #1695 )
...
Taking measurements for frames and LateUpdate at same time.
2020-04-12 00:52:48 +01:00
James Frowen
79b04661f5
saving scriptingDefineSymbols ( #1694 )
2020-04-12 00:09:56 +01:00
Paul Pacheco
adebaf7d9b
ci: fix reporter version
2020-04-11 17:11:58 -05:00
Paul Pacheco
faef7e48e4
ci: fix test report when report is too large
2020-04-11 16:50:05 -05:00
James Frowen
9d24d45987
Adding defines to performance tests ( #1690 )
...
* adding defines
* adding versionDefines
2020-04-11 20:59:42 +02:00
James Frowen
24e2af098f
changing namespaces of performance tests ( #1689 )
2020-04-11 17:30:18 +01:00
Chris Langsenkamp
25ee8540f9
breaking: Network Visibility Component
2020-04-11 11:56:21 -04:00
vis2k
70ddf92a5c
breaking: NetworkVisbility component ( #1681 )
...
* backup
* breaking: NetworkProximityCheck abstract class. Simplifies code, reduces complexity, improves performance because if 10k identities have 10 components each, we don't have to iterate 100k components each time we rebuild observers.
* update tests and checkers
* DisallowMultipleComponents
* fix tests
* split OnCheckObserver check
* fix tests
* syntax
* update comment
* renamed to NetworkVisibility
* forgot to remove comment
2020-04-11 15:37:35 +02:00
Paul Pacheco
6e92bf5616
feat: Use logger framework for NetworkClient ( #1685 )
...
* Use logger framework for NetworkClient
* Update Assets/Mirror/Runtime/NetworkClient.cs
Co-authored-by: vis2k <info@noobtuts.com>
2020-04-11 13:21:14 +02:00
Chris Langsenkamp
54a365078b
Updated Components doc
2020-04-10 20:52:23 -04:00
James Frowen
c0a82a86ea
Logger editor ( #1613 )
...
* window for mirror log levels
* applying suggestions
2020-04-10 13:20:05 -05:00
MrGadget
e7cfd5a498
fix: Check SceneManager GetSceneByName and GetSceneByPath ( #1684 )
...
* fix: Check SceneManager GetSceneByName and GetSceneByPath
* Fix example too.
2020-04-10 11:26:37 -05:00
Paul Pacheco
55e075c872
fix: stack overflow getting logger
2020-04-10 11:14:20 -05:00
Paul Pacheco
de87634ec5
Some extension methods for convenient migration
2020-04-10 11:11:51 -05:00
Paul Pacheco
f9328c771c
feat: logger factory works for static classes by passing the type
2020-04-10 10:51:42 -05:00