1. Neos VR
  2. News
  3. 2020.11.25.1148 - Official way to hide nameplates, ReflectionProbe improvements

2020.11.25.1148 - Official way to hide nameplates, ReflectionProbe improvements

Sorry for smaller build, I'm now focusing on the bHaptics integration and building an abstraction layer for it, but I don't want these updates to be held up by that.

There are some more improvements for ReflectionProbes, particularly visualization of their ranges which would be often incorrect.

There's now also official way to hide name and icon badges! You can hide all of them or only hide ones of your Contacts. There's a new component, so if you have a custom nameplate on your avatar, please set it up with it to ensure it works with this system. The hiding logic can be easily extended too, let me know what you think!

A bunch of bugfixes and tweaks as well!

[h2]New Features:[/h2]
- Added Equipped and Dequipped event impulses to RawDataTooltipEvents (requested by @Hayden (PolyLogiX Studio))
- Added DistanceSpace, MinScale and MaxScale inputs to PlayOneShot node (requested by @Hayden (PolyLogiX Studio))
- Added CopyGlobalScale (under Transform/Drivers) which copies global scale of another slot
-- This has optional NonUniform property, which will use the non-uniform global scale. I STRONGLY discourage from using this. If you want to use this, make sure you know what you're doing, otherwise you'll get weird sideeffects and behaviors.
- ReflectionProbe now has a custom range gizmo, which shows correct area of effect (unaffected by the transform rotation and scale) and also allows the range to be visually adjusted using the developer tooltip
-- This fixes the bounds being incorrect if there's any scaling or rotation applied (repoted by @Enverex)
-- Note that this gizmo is only enabled when "ShowDebugVisuals" in enabled
- Added AvatarNameplateVisibilityDriver (under Users/Common Avatar System/Nameplate) which drives visibility of nameplate (name badge and icon badges) based on user settings
-- If you're using a custom name badge on your avatar, please setup it with this component to ensure consistent behavior
-- It can be placed on the same object that it disables, it doesn't require to be active in the hierarchy to re-enable
-- Currently it drives visibility based on user's local setting. Let me know if there's need for a global per-world setting override and I'll add it
- Added Nameplate Visibility Facet (will be auto-injected to existing dashes) which allows toggling local nameplate visibility:
-- All (shows all nameplates)
-- Non-Contacts (hides nameplates of your contacts)
-- Hide (hides all nameplates)

[h2]Tweaks:[/h2]
- Flipped the sideness of the ReflectionProbe preview
- HiddenLayer now respects the Enabled property (based on report by @Turk)
- Discord bot now ignores GitHub edit events (based on feedback by @Turk)
- Reorganized AvatarBadgeManager, AvatarLiveIndicator and AvatarNameTagAssigner under Users/Common Avatar System/Nameplate

- Merged Czech locale additions by @rampa_3 (UTC +1, DST UTC +2)
- Merged Polish locale additions by @art0007i

[h2]Bugfixes:[/h2]
- Fixed duplicating of multiple components breaking their internal references (based on report by @Alex from Alaska, @Turk and @Shifty | Quality Control Lead)
- Fixed "Smooth Slerp" node using incorrect "Smooth Lerp" name from its overloads (reported by @Hayden (PolyLogiX Studio))