Skip to content

Release v3.0.0

Latest
Compare
Choose a tag to compare
@eisclimber eisclimber released this 20 Apr 12:48
· 1 commit to main since this release
6b22285

3.0 Changelog

  • Rework ExPresS XR with a focus on movement
    • Add climbing movement
      • Allow jumping by pushing of a wall while climbing
    • Reworked how continuous forces are applied (gravity and impulses)
    • Fix Head Collisions
    • Separated rig configuration logic to allow for easier rig setup und configuration
    • Updated ChangeMovementMenu to make it more versatile
  • Complete Data Gatherer backend rework
    • More and easier control over csv separators and escape characters
    • Support optional function arguments and escape characters argument
    • Multi column and custom header completion support through custom function attributes
    • Add export option for human readable timestamps
    • Timestamps can be added to the export files for each playthrough
    • Bindings can be generated via code
    • Expanded CSV Utility
    • Fix some issues when saving and other small issues
  • Improve ButtonQuiz
    • Improve and make more data available for export
    • Add support for streaming videos in StreamingAssets
    • Improve and clean up backend structure
  • Rework PutbackSockets
    • Prefabs are now persistent, meaning any modifications will not be lost
    • Prevent invalid prefabs from being set (i.e. non-interactables when they are forbidden)
    • Fix issues when Colliders of nested interactables are assigned automatically
    • Allow locking parts the sockets editor when Exhibition Displays control the socket
    • Enforce the use of prefab assets: Users will be warned if a prefab is was selected from within the scene or is not a prefab at all
  • Add MapPoint Movement System
    • Players can teleport between distant locations via TeleportationAnchors, which are shown only during teleports
    • Map points and teleportation targets can be added via the inspector
  • Add and Rework Minigames
    • Add Coin Scale: Find the counterfeit coin by weighing them
    • Add Coin Throw: Throw coins into moving bowls an beat your highscore
    • Improve Sword Cleaning: Make it more modular
    • More coming soon!
  • Localization helpers
    • Tool for loading and changing locales
    • Localization for fonts, audio and video assets
    • Tool for detecting invalid/missing localizations in the current scene
  • Reworked Main Menu Tools
    • Separate menu management from rotation logic
    • Add component for automatic scolling
    • Improve tracking and structure of the main menu rotator
    • Simplified Main Menu Scripts
    • Restructure Main menu and add localization to it
    • Remove (awful) menu skybox and replace it with a white EpiDome
  • Add and improve helper classes: RuntimeUtils, EditorRuntimeUtils, CSVUtility, QuizUtility
  • Allow Button Presses to be triggered via the editor (use the three dots of the Components Inspector)
  • Rework Timer
    • Allow pausing, resuming and resetting the timer
    • Add a modular circular visualizer for UI
  • Add Console to UI display for inside the game
  • Add a component to calculate the average velocity of a GameObject
  • Add a component to detect the player
  • Add EpiSpheres and EpiDomes an alternative option to project 180° images and videos
  • Add InfoStand-ExhibitionDisplay and improve the transforms of various elements
  • Change TagCheckSocketInteractor to work with multiple tags
  • Add ScaleSpeedOverwrite and add an option to reset the scale of ScalableInteractables when being selected by a socket
  • Add Scene switcher with and without fade
  • Add haptic impulse trigger for triggering controller rumbles
  • Moved ExitGameInteractable exit logic to a new script, the GameExiter
    • Also allow for seamless transitions between scenes, with and without fade
    • Optional callback for scene switches
    • The ExitGameInteractable has been deprecated
  • Update Wiki: Component docs, added and improved tutorials
    • Added more documentation to the classes themselves
  • Packages version bump (but not for XR ITK 3.0.x!)
  • Restructured namespaces and GameObject menu
  • Fix broken RoomCreator after an ProBuilder Update (Thanks for the notice, Lena!)
  • The RoomCreator now uses the rooms size and not extents, as this was confusing for may people
  • Fix AutoHand model not showing the correct models
  • Add Quest 3 Controller as option for the AutoHand
  • Add an Arcade 3D-Model
  • Add some more basic materials
  • Add more images for controllers and controls (including editable SVGs)
  • Replace Texts with TMP_Texts
  • Update sample scenes with the new features
  • Updated setup dialogs
  • Update XR ITK starter assets to match their new folder structure
  • Removed the PlayerBoundingBox, as it natively implemented for most headsets
  • Deprecate OffsetInteractable
  • Rename Basic Main Menu Scene
  • Update README with new projects and contributors
  • Fix seam on sample skybox textures
  • Fix FadeRect not behaving correctly when triggering another fade during an active transition
  • Miscellaneous fixes and improvements