[*.cs] # IDE0290: Use primary constructor # Primary constructors are far from perfect: they can't have readonly fields, while fields can be used anywhere in the class body. csharp_style_prefer_primary_constructors = false # IDE0305: Simplify collection initialization dotnet_style_prefer_collection_expression = never # IDE0031: Use null propagation # Unity overrides equality operator, so gameObject == null also accounts for internal state of the backing C++ object # Read more: # - https://blog.lslabs.dev/posts/null_check_equality_unity # - https://blog.lslabs.dev/posts/unity_script_duality dotnet_style_null_propagation = false