Releases: needle-tools/needle-engine-support
Releases · needle-tools/needle-engine-support
2.1.0-pre
Exporter
- Add fixes to automatically update previous projects
Quick install
2.0.0-pre
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
1.28.0-pre
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
1.27.2-pre
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
1.27.1-pre
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
1.27.0-pre
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
1.26.0-pre
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
inInstantiateOptions
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
1.25.0-pre
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 typeCamera
- 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
1.24.2-pre
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
1.24.1-pre
Exporter
- Change:
Remix on Glitch
button does not immediately remix the glitch template and open the remixed site