Release Notes: 0.7.14.9458

From Neos Wiki
Jump to navigation Jump to search

New update, less fancy than the previous one 0.7.14.9458

New Features:

- Added HandGripRotationSmoothSpeed to PhysicalLocomotion, which lets you smooth the character rotation from rotating by gripping (thanks to @Aegis_Wolf and @Business Lawyer for suggesting this)

- Added TeleportEntered and TeleportExited events to the CharacterTeleporter

- Added RandomAudioClipPlayer which can be triggered to play a clip (has Play and PlayAtPoint methods, which can be assigned to an event on something else)

- BoxCollider and SphereCollider have "Set from Local bounds" and "Set from Global bounds" buttons in the inspector which will make them automatically set size that wraps all the children in their hierarchy

Tweaks:

- Grabbable now has PreserveUserSpace property (on by default). This will make sure that if the object is grabbed in your current coordinate space, it'll get released to whatever your new coordinate space is. This solves situations where you grab something on a moving platform, but release after stepping off and it still keeps moving with the platform (thanks to @DeliriousJax for pointing this out)

- Removed memory pressure when decoding and encoding textures. This should help remove frequent GC pauses when loading objects

- External character movement for IK is now calculated in the current coordinate space, so being parented on a moving platform will no longer make your feet walk

- Changed default maximum direction angle to 180 for CharacterTeleporter and gave the properties a simpler name (DirectionReference and MaxDirectionAngle)

- The default PhysicalLocomotion module preset for new worlds is Walk/Run with gripping

- Added DelegateProxy<T> and DelegateProxySource<T> for passing delegates (references to functions) in the inspector

Bugfixes:

- Fixed RandomExitPointGenerator being of type PointGenerator, rather than IPointGenerator (this now lets you assign any kind of point generator)