Skip to content

CCK 3.6 Release Notes

We have released CCK 3.6 to our documentation page: https://developers.abinteractive.net/cck/setup/

CCK 3.6 contains the following changes:

Improved Animator Driver behavior:

If the animator driver is not in the main Avatar animator, it is considered a misc animator and is local only, the same as putting it in a world.

If a driver runs on a Spawnable, only the owner sets the spawnable value, remote users will still set an animator value.

If the local-only bool is checked, the driver will only run for the wearer of the avatar, or for the owner of the spawnable- remotes will not set an animator value.

World Custom Collision:

You can now capture your world collision matrix to be applied in-game.

New Layers:

The new CCK brings new Layers for prop makers.

Layer 6: PassPlayer This Layer will Block Default but lets players through.

Layer 7: BlockPlayer This Layer will Block Players but lets the Default Layer pass through.

In general, props will now be able to use the following layers:

0: Default 1: TransparentFX 2: Ignore Raycasts 4: Water 5: UI 6: PassPlayer 7: BlockPlayer 12: Camera Only

If a prop contains an object on a different layer, it will be moved to Default.

General fixes and changes:

  • Added PreWorldBundleEvent
  • Added interactable editor for set component active action
  • Added the option to capture a custom collision matrix when advanced settings are enabled for worlds
  • Added the proper help URL to components where applicable
  • Added local-only option to AnimatorDriver
  • Added QOL options to AnimatorDriver to convert to opposite tasks
  • Added better error handling during the bundling process
  • Added a new search dropdown element to various parameter inputs
  • Added set by distance to aas and spawnable triggers
  • Added held/attached/controlled checks to parameter stream for props and worlds
  • Added the ability for parameter stream spawnables can select a target between custom float and general animator
  • Added support for more special characters in aas parameter machine name (.-_ /) this will update and can change your parameter paths when changing parameter names!
  • Added upload image from files button to CCK upload screen
  • Added Custom Popup to CVRFaceTracking GUI when viewing blend shapes
  • Added new Utility Menu to all reorderable lists in CCK
  • Added undo steps for the CVRAvatar Auto GUI buttons
  • Added tamper check to detect if a third-party script removed the UploaderHead button events once entering play mode
  • Added New menu item "Alpha Blend Interactive/Utilities/Hide Gizmo Icons" This will disable all CVR gizmo icons that appear in the scene view
  • Added New menu item "Alpha Blend Interactive/Utilities/Reset Layer Names" This will forcefully reset all layer names, including custom content layer names!
  • Added Upgrade Button to CVRMirror to quickly update older content The restriction on customizing the Player & UI layers for CVRMirror has been lifted, but to not break older content, the component must be "Upgraded" within the project
  • Added new AdvancedDropdown to setting inputs of CVRAdvancedAvatarSettingsTriggerEditor
  • Added undo step for autoselecting face tracking blend shapes
  • Added Local Interaction toggle to CVRAdvancedAvatarSettingsTrigger
  • Added custom skybox & color options to CVRMirror
  • Added updateWithPhysics to CVRPickupObject option (default true)
  • Added mirror functionality to the CCK component
  • Added new VelocityInheritanceMode & OrientationMode options to Movement Parent
  • Added warning to CVRMovementParent if a collider is not found
  • Added OnPointerExit to the interactable Component
  • Adjusted VR settings and rendering mode when bundling content
  • Adjusted CVRWorld gizmos to only render in full while selected
  • Adjusted CVRAssetInfo to be created after the dependent component
  • Adjusted GetParameterSyncUsage so the current and new usage counts are separate, not additive
  • Adjusted MultiUsageBar to display as red when a value is over the limit. Bigger value displayed first
  • Adjusted Tag Manager rebuilding. It will only forcefully reset base game layers automatically Exception for when the content layer is a legacy layer name! (PostProcessing, CVRPickup, CVRInteractable, RCC_)

  • Cleaned up AnimatorDriver GUI

  • Cleaned up CVRDescription GUI
  • Cleaned up and reworked CVRAvatar GUI
  • Cleaned up CVRWorld editor GUI
  • Cleaned up CVRMirror editor GUI
  • Cleaned up CVRAdvancedAvatarSettingsTrigger GUI
  • Cleaned up some longer display names in the CCK
  • Cleanup CVRAudioDriver
  • Cleanup CVRMaterialUpdater

  • Corrected spelling mistakes in AAS bits usage bar

  • Updated feedback platform URL in CCK control panel

  • Fixed an issue related to instantiated & unpacked copy is now passed to PreBundleEvents instead of the original

  • Fixed an issue related to Gameobjects tagged EditorOnly not being stripped on upload
  • Fixed an issue related to the remove missing scripts button would not apply to prefab
  • Fixed an issue related to not being able to unselect a target object when editing Texture Property Parser tasks
  • Fixed an issue related to the sub-sync gizmo when no parent exists
  • Fixed an issue related to CVRAssetInfo when resetting the component
  • Fixed an issue related to the AAS bit usage calculation being wrong in some cases