A set of annotations, Roslyn analyzers & source generators for Fish-Networking (https://github.com/FirstGearGames/FishNet).
- Unity 2020 or later
- Unity 2021 or later
- Download the latest release
- Extract the downloaded archive
- Copy the extracted files to a folder inside your
Assets
folder
- TBA
DontDestroyOnLoadUsageAnalyzer
→ Detects invalid usage ofObject.DontDestroyOnLoad
onNetworkObject
s andNetworkBehaviour
sNetworkBehaviourCallbackBaseMethodCallAnalyzer
→ Detects missing and unordered calls to the base method ofNetworkBehaviour
callbacksNetworkBehaviourConstructorAnalyzer
→ DetectsNetworkBehaviour
constructorsPreventUsageInsideAnalyzer
→ Prevents fields/properties/methods annotated withPreventUsageInsideAttribute
from being used inside invalid methodsRemoteProcedureCallAnalyzer
→ Prevents RPCs (ServerRpc
/ObserversRpc
/TargetRpc
) from callingbase
RPC methods
- TBA