
Version 5.1.4
Added functionality
- Spectator set default momentum set to 1.5
- Spectator menu – Add “(V”) text to freefly
- Spectator when in idle ghost freefly mode don’t switch back to auto switch mode – Introduced “FreeMoveIdleSwitchBack” switch on SpectatorController
- Spectator rename “Fixed height freefly” to “Ghost Ride”
- Spectator rename “FREEMOVE CAM” to “GHOST RIDE CAM”
- Upgrade to Unity 2022.3.0f1
Bugfixes
- DONE: Spectator bugfix – momentum not added when w is released while turning
- DONE: Specator bugfix – when driving uphill in ghost ride mode and stop pressing forward (w) the momentum drives the cam into the terrain
- DONE: Spectator bugfix – when pressing (v) from a big altitude, the spectator is not moving to fixed height again
- DONE: Spectator bugfix – if spectator is below ground, pressing (v) is not moving the player up to fixed height again
Packagemanager Dependencies Updates
- Cinemachine 2.9.7
Version 5.1.3
Added functionality
- Have a momentum at driving forward in ghost mode when stopping (configurable)
- Ghost mode – rotating ghost mode with keyboard and keyboard (move left/right with Q/E)
- Camera mode enable/disable ease behind camera (with F) for spectator and player
- Camera mode ease behind can be configured on CameraHolder
- Zoom with Mouse Wheel in spectator mode
- Upgrade Unity to 2021.3.24f1
Bugfixes
- bugfix interaction system (sometimes boxes won’t attach but the animation run)
- bugfix detachment of camera with -E on driving scooter
- bugfix dying on scooter in single player does not dismount
- bugfix contiue after dying not working
Packagemanager Dependencies Updates
- Input System 1.5.1
Version 5.1.1
Added functionality
- Upgrade Unity to 2021.3.21f1
Bugfixes
- Fixed: Compiler error when importing Inventory into Version 5.1.0
- Fixed: Nullpointer on stop interaction with cube
Packagemanager Dependencies Updates
- No change
Version 5.1.0
Added functionality
- Newly introduced interactable interface
- Interactable Scooter
- Interactable Destroyable Cube
- Scooter Controller
- Post processing for underwater effect
Removed:
- Manual Underwater Handling for effects
Bugfixes
- No change
Packagemanager Dependencies Updates
- No change
Version 5.0.0
Added functionality
- Updated to Uniy LTS Version 2021.3.18f1
- Major Refactoring on Weapon Handling
- Introduced SimplePlayerEquipper[Network] to handle weapon equipping on different slots
- Introduced WeaponAnimators for having animations per weapon
- New Interfaces: I WeaponAnimator[Network] and ISimplePlayerEquipper[Network] for abstraction of functionality to other code
- New abstract class for weapon
- There are now two animators:
- RigAnimator to control the animation rigging in animations
- PlayerAnimator to control the animations on the player
- Integrate Inventory Asset (when bought)
- Script Compilation – Scripting Define Symbol introduced: NONON_ZONE_INVENTORY (Edit–>Project Settings–>Player–>Script Compilation)
- Nonon Nav Mesh Runtime Builder Script is now NOT dynamic on default
- Melee weapon attacks
- Drawing Weapons with each weapon having its own animator script
- Introduce automated weapon switch on weapon (controls if the weapon is firing while pressing button or if you need to press the button again)
- Reordered Playgrounds to have Playground and UI things in a empty child for clarity
- Made the normal distance offset that the camera has configurable (on Camera with parameter baseCameraSidePosition)
- Interactable detection with mechanics like aiming cross
- Brand new EditorWindow instead of NononZone Menu Items. Much easier management and introduction into the component.
Removed:
- HOST mode is no longer supported (all functionality uncommented)
- Removed RELAY Package (All functionality uncommented)
Bugfixes
- Fixed: Compatibility with other NononZone Assets (unwanted overwrites at import)
- Fixed: Slope Multiplayer slide bug when performance of server drops
- Fixed: Multiplayer Strive Camera Bug
- Fixed: Multiplayer had the wrong RuntimeNavMeshbuilder on Enemy
- Fixed: Constraint on weapon rotated weapon on Z Axis
Packagemanager Dependencies Updates
- Input System 1.4.4
- Netcode for Gameobjects 1.1.0
- Removed: Relay 1.0.5
Version 4.3.1
Added functionality
- Upgrade to Unity Version 2021.3.11f1
- Changed running/walking behavior. Running is default and RunningFast is with shift.
- Nonon Zone Menu – Easier for setup of existing scenes
- If a main camera exists, that camera will be taken. Otherwise the player comes with his own camera.
- Runtime Navmesh Generation on Enemies (dynamic and static options)
- Camera Compatibility in Spectator Mode
- Added acceleration in camera movement for smoother movement
- Added separate gamepad sensitivity for rotation
- Added gamepad deadzones for move and rotate
- Experimental! TerraWorld adaptation
- Adding Player to framework (make GPU objects interactable, meaning colliders on trees and stones etc.)
- Sync day/night cycle with multiplayer
Bugfixes
- Fixed: Removing all unnecessary NetworkVariables
- Fixed: Gravity Issue with standing on slopes
- Fixed: Gravity Issue when flying and swimming
- Fixed: Correction for slide down slopes. Restriction to the collision points below the player
- Fixed: Introduced Collider to check if player left ground. Measuring height has not been reliable
- Fixed: Nonon Zone Menu in Tools –> Creating Zone had Singleplayer elements in them.
- Fixed: Some of the components had unnecessary NetworkBehaviour on it. This has been removed
- Fixed: Positioning Bug at spawn time. Only when the movement were initiated, the character moved to its position. Position needs to be set before spawn.
- Fixed: Disabling Camera only, not GameObject. This is a lot less intrusive for Camera.main calls
- Fixed: When enabling walk, you could not switch back to run
- Fixed: When a player got a weapon and another player came into the game later, the weapon is not rightly positioned.
- Fixed: Targeting enemies had a delay in the color of the aiming cross
Packagemanager Dependencies Updates
- Cinemachine 2.9.1
- Input System 1.4.3
- Netcode for GameObjects 1.0.2
- Relay 1.0.4
- New Dependency: AI Navigation 1.0.0-exp.4 [com.unity.ai.navigation]
Version 4.2.0
Added functionality
- Upgrade to Unity Version 2021.3.7f1
Upgraded Spectator View functions
- Available object list
– List of all available objects and switch directly to an object out of the list
– Mark Favorites, that are always on top of the list
– Exclude/Include objects from auto/manual switch
– Search for specific objects in List
– Set First Person View or Orbit View for objects in List - Home Object– Mark your object as a home object and switch directly to the object
- Ghost Mode – Disable Colliders and move through all objects in the scene, no boundaries anymore
- Height Lock – Lock your height and just move on the x- and z-Axis
- First Person Cam – Move from orbit mode to first person view of the object attached to
- Search: Search Field functionality in code changed to Search Only Functionality
- Random Duration: Random Value for AutoSwitch Mode – The duration on the object is randomized between a min and max
- Keybinds: Keybinding FirstPerson/ThirdPerson(C), ghost mode (G), height Lock (F)
- Idle Timer: After a predefined in Idle State at FreeMove do a switch back to Auto Switch mode and move to the next target
PlayerController (Single- and Multiplayer):
- Set the default camera on the component (First/Third Person)
Bugfixes
- Fixed: MultiplayerBlablaZone Portal was upside down
- Fixed: In SpectatorMode movement was not possible with a+d
Packagemanager Dependencies Updates
- –
Version 4.1.0
Added functionality
- Spectator View with the following Abilites
The Spectator View has the following functionality:
- OrbitCam – Have a target locked and orbit around the object in different heights with mouse or controller
- Manual Switch – Switch between network objects with two buttons in the scene (predefined types on the prefab) – use Keys N and P to switch
- Automatic Switch – It will automatically switch between the network objects (predefined types on the prefab)
- Freemove Cam – If you move (wsad or controller), you will detach from the object and you’ll be able to fly freely around the scene. If collided with an object, the camera is pushed back with no impact on the screne.
- Reattach – In Freemove Cam mode, you can target an object and attach again to it. The aiming cross will be red if that is possible
- Chasing Cam – If the target you’re attached to is attacked, the camera will move behind the target and lookat the attacker. This is automatically reset after a certain time.
- Hide UI – Hide the UI with the key “H” or select on Controller
Bugfixes
- Fixed: CameraAimTarget Updater threw an error when other player comes online
- Fixed: When player with already equipped weapon spawns later, it is not updated correctly on other players.
- Fixed: Name of the Enemies has not been displayed (names set in editor)
- Fixed: HasAggro has not returned the right values on NononZoneNetworkObject
Packagemanager Dependencies Updates
- –
Version 4.0.0
Added functionality
- Upgrade to Unity Version 2021.3.5f1
- Complete Refactoring and separating of the codebase into Single- and Multiplayer. All Components separated have the postfix “Network” in the name.
- Refactoring of Weapon and Mount Syncronization
- Refactoring of Editor Functionality (Split Single- and Multiplayer)
Bugfixes
- Bugfix of Player Persister with Weapons and Moungs
Packagemanager Dependencies Updates
- Unity NetCode
- “com.unity.netcode.gameobjects”: “1.0.0-pre.10”
Version 3.0.0
Added functionality
- New Unity Version 2021.3.1f1 compatibility
- Updated package manager dependencies
Bugfixes
- Merged Multiplayer & CharacterController because of problems with free multiplayer asset
Packagemanager Dependencies Updates
- Animation Rigging [“com.unity.animation.rigging”: “1.1.1”]
- Cinemachine [“com.unity.cinemachine”: “2.8.6”]
- Input System [“com.unity.inputsystem”: “1.3.0”]
- Unity NetCode
- “com.unity.netcode.adapter.utp”: “1.0.0-pre.6”
- “com.unity.netcode.gameobjects”: “1.0.0-pre.6”
- Post Processing [“com.unity.postprocessing”: “3.2.2”]
- Unity Relay [“com.unity.services.relay”: “1.0.1-pre.6”]
Version 2.0.3
Resubmission packages with same version to correct error in Unity Asset Store Download where wrong versions are downloaded.
Version 2.0.2
Added functionality
- Port of camera script to Cinemachine functionality for smoother movement, camera in rooms and first player view
- Implementation of 3rd person and 1st person view with cinemachine (press c or left stick)
- Implementation of crosshair with different color when target is in range
- Sample Implementation of target locking (uncommented in class “NoNoNPlayerCameraCM”
- Weapon is restricted to angle, but if max angle is reached the character turns
Bugfixes
- Health Text not shown at enemy players when taking dmg
- Weapon distance has not been implemented correctly
- Weapon was rotating at aim
- Aiming was not stopping on Owner in Multiplayer
Additional Packagemanager Dependencies
- Cinemachine 2.6.11 [com.unity.cinemachine]
Version 2.0.1
Bugfixes
- Bugfix for PlayerPersistence
Version 2.0.0
Added functionality
- Complete Refactoring from CharacterController to Rigidbody movement
- NameTag Component
- Multiplayer Readiness – Works now in Single- and Multiplayer Environment
- SpawnPoints with Gizmo (Colored Quads)
- PlayerPersister – Persist the player and equipment into the Application Data Directory
- Removed Enemy animator logic and added State Machine logic
- Added NononLogger class – Logging into text field and Console
- Added NononHelper class – Getting command line arguments
- Added NononNetworkRBActivator – Activate Network Rigidbody Elements if in Multiplayer
- Added PrefabDirectory to spawn Weapons when persisted or in Multiplayer
- Editor Script –> NononZoneLeakDetectionControl
Bugfixes
- Renamed CharacterAndMovementController to PlayerController
- Editor Scripts in Subfolder for better management of the add on
- GameEvents were doubled: Introduction of NononSingleton
- Variables are ordered with header titles and useful variables made public
- Better ground detection
- Health bar display not by GameEvents, but reading health itself
Additional Packagemanager Dependencies
- Netcode for GameObjects (1.0.0-pre.6) [com.unity.netcode.gameobjects]
- Relay 1.0.1-pre.6 [com.unity.services.relay]
- Unity Transport for Netcode for Gameobjects [com.unity.netcode.adapter.utp]
- Post Processing 3.2.1 [com.unity.postprocessing]
- TextMeshPro 3.0.6 [com.unity.textmeshpro]
Version 1.0.0
First Version of the CharacterController and the huuge Playground.