Releases: needle-tools/needle-engine-support
Releases · needle-tools/needle-engine-support
2.2.1-pre
Exporter
- Add: Export context menu to scene hierarchy GameObjects
- Fix: Multi column icon rendering in ProjectBrowser
- Fix: Builder now waits for installation finish
- Fix: Copy include command does not log to console anymore
- Fix: Invalid glb filepaths
- Fix: URP light shadow bias exported from RendererAsset (when setup in light)
Engine
- Fix: light shadow bias
Quick install
2.2.0-pre
Exporter
- Add: Problem solver "Fix" button
- Change: Use Glitch Api to detect if a project exists and show it in inspector
- Change: Typescript template file
- Change: Disable codegen for immutable packages
- Change: Improved problem solver messages
- Change: Renamed package.json scripts
- Change: Run "copy files" script on build (to e.g. load pre-packed gltf files at runtime when project was never built before)
- Fix: Logged Editor GUI errors on export
- Fix: gltf-transform packing for referenced textures via pointers
- Fix: Don't try to export animations for "EditorOnly" objects in timeline
- Fix: ComponentLink does now npmdef VSCode workspace
Engine
- Add
@needle-tools/engine
to be used as import for "most used" apis and functions - Change: remove obsolete
Renderer.materialProperties
- Fix:
NEEDLE_persistent_assets
extension is now valid format (change from array to object)
Quick install
2.1.1-pre
Exporter
- Add Option to Settings to disable automatic project fixes
- Fix Build Window
Quick install
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