Skip to content

Releases: needle-tools/needle-engine-support

2.1.0-pre

08 Aug 21:32
Compare
Choose a tag to compare

Exporter

  • Add fixes to automatically update previous projects

Quick install

Click to install in Unity 2021.2 or newer

2.0.0-pre

08 Aug 15:20
Compare
Choose a tag to compare

Exporter

  • Renamed package
  • Add: npmdef pre-build callback to run installation if any of the dependencies is not installed
  • Add: Glitch Deployment inspector hold ALT to toggle build type (development or production)

Engine

  • Renamed package

Quick install

Click to install in Unity 2021.2 or newer

1.28.0-pre

08 Aug 00:07
Compare
Choose a tag to compare

Exporter

  • Add: Custom Shader vertex color export
  • Add: NestedGltf objects and components do now have a stable guid
  • Fix: NestedGltf transfrom

Engine

  • Fix: NestedGltf transform

Quick install

Click to install in Unity 2021.2 or newer

1.27.2-pre

06 Aug 13:57
Compare
Choose a tag to compare

Exporter

  • Remove: Scene Inspector experimental scene asset assignment
  • Change: update templates
  • Change: Component guid generator file ending check to make it work for other file types as well
  • Change: add logo to scenes in project hierarchy with Needle Engine setup

Engine

  • Remove: Duplicateable animation time offset hack
  • Change: GameObjectData extension properly await assigning values
  • Change: NestedGltf instantiate using guid
  • Change: instantiate does now again create guids for three Objects too

Quick install

Click to install in Unity 2021.2 or newer

1.27.1-pre

05 Aug 12:26
Compare
Choose a tag to compare

Exporter

  • Change: always export nested GlbObjects
  • Change: update scene templates
  • Change: Spectator camera component now requires camera component

Engine

  • Add: NestedGltf listenToProgress method
  • Add: Allow changing Renderer lightmap at runtime
  • Fix: Environment lighting when set to flat or gradient (instead of skybox)
  • Fix: this.gameObject.getComponentInChildren - was internally calling wrong method
  • Fix: Spectator camera, requires Camera component in glb now

Quick install

Click to install in Unity 2021.2 or newer

1.27.0-pre

03 Aug 16:20
Compare
Choose a tag to compare

Exporter

  • Add: warning if lightmap baking is currently in progress
  • Add: support to export multiple selected objects
  • Change: Audio clips are being exported relative to glb now (instead of relative to root) to make context menu export work, runtime needs to resolve the path relative to glb
  • Fix: Selected object export collect types from ExportInfo

Engine

  • Add: Animator.keepAnimatorStateOnDisable, defaults to false as in Unity so start state is entered on enable again
  • Add: warning if different types with the same name are registered
  • Add: timeline track onMutedChanged callback
  • Change: PlayableDirector expose audio tracks
  • Change: BoxCollider and SphereCollider being added to the physics scene just once
  • Change: try catch around physics step

Quick install

Click to install in Unity 2021.2 or newer

1.26.0-pre

01 Aug 12:23
Compare
Choose a tag to compare

Exporter

  • Add: open component compiler menu option to open Npm package site
  • Add: feedback form url menu item
  • Add: support for nested GltfObject
  • Add: support to copy gltf files in your hierarchy to the output directory instead of running export process again (e.g. a .glb file that is already compressed will just be copied and not be exported again. Adding components or changing values in the inspector won't have any effect in that case)
  • Change: Don't export skybox for nested gltfs
  • Change: bump component compiler dependency to 1.7.2
  • Change: Unity progress name changed when running Needle Engine server process
  • Remove: legacy export options on GltfObject, components will now always be exported inside gltf extension
  • Fix: delete empty folder when creating a new scene from a scene template
  • Fix: CodeWatcher error caused by repaint call from background thread
  • Fix: Don't serialize in-memory scene paths in settings (when creating scenes from scene templates)
  • Fix: Array serialization of e.g. AudioClip[] to produce Array (because audio clips will be copied to the output directory and be serialized as strings which did previously not work in arrays or lists)
  • Fix: component link opens workspace again
  • Fix: scene save on scene change does not trigger a new export/build anymore

Engine

  • Add: Addressable download progress is now observeable
  • Add: Addressable preload support, allows to load raw bytes without actually building any components
  • Add: PlayableDirector exposes tracks / clips
  • Change: modify default engine loading progress bar to be used from user code
  • Change: add option to Instantiate call to keep world position (set keepWorldPosition in InstantiateOptions object that you can pass into instantiate)
  • Change: light uses shadow bias from Unity
  • Fix: instancing requiring worldmatrix update being not properly processed
  • Fix: Duplicatable world position being off (using keepWorldPosition)
  • Fix: Animation component, it does allow to use one main clip only now, for more complex setups please use AnimationController or Timeline
  • Fix: SyncedRoom room connection on enter WebXR
  • Fix: WebXR avatar loading

Quick install

Click to install in Unity 2021.2 or newer

1.25.0-pre

27 Jul 10:04
Compare
Choose a tag to compare

Exporter

  • Add: Send upload size in header to Glitch to detect if the instance has enough free space
  • Add: menu item to export selected object in hierarchy as gltf or glb
  • Add: Timeline animation track infinite track export (when a animation track does not use TimelineClips)
  • Add: AnimatorData component to expose and support random animator speed properties and random start clip offsets to easily randomize scenes using animators with the same AnimatorController on multiple GameObjects
  • Fix: npmdef import, sometimes npmdefs in a project were not registered/detected properly which led to problems with installing dependencies
  • Fix: script import file-gen does not produce invalid javascript if a type is present in multiple packages
  • Change: improved error log message when animation export requires KHR_animation_pointer
  • Change: server starts using localhost url by default and can be opened by ip directly by holding ALT (this removes the security warning shown by browsers when opening by ip that does not have a security certificate which is only necessary if you want to open on another device like quest or phone. It can still be opened by ip and is logged in he console if desired)

Engine

  • Change: bump component compiler dependency to 1.7.1
  • Change: context.mainCameraComponent is now of type Camera
  • Fix: timeline control track
  • Fix: timeline animation track post extrapolation
  • Fix: custom shader does not fail when scene uses object with transmission (additional render pass)

Quick install

Click to install in Unity 2021.2 or newer

1.24.2-pre

22 Jul 16:53
Compare
Choose a tag to compare

Exporter

  • Add: Deployment component now also shows info in inspector when upload is in process
  • Fix: cancel deploy when build fails
  • Fix: better process handling on OSX

Quick install

Click to install in Unity 2021.2 or newer

1.24.1-pre

22 Jul 11:19
Compare
Choose a tag to compare

Exporter

  • Change: Remix on Glitch button does not immediately remix the glitch template and open the remixed site

Quick install

Click to install in Unity 2021.2 or newer