diff --git a/Samples.md b/Samples.md
index fe2526e28..8912b28c9 100644
--- a/Samples.md
+++ b/Samples.md
@@ -6,35 +6,35 @@ This is a list of all samples in this package. You can also find them in the Uni
| Sample | Description | Preview |
| --- | --- | --- |
-| [Product Scrollytelling](https://engine.needle.tools/samples-uploads/scrollytelling/) | Lnyx R1 scrolling website
Rendering Animation|
+| [Product Scrollytelling](https://engine.needle.tools/samples-uploads/scrollytelling/) | Lynx R1 scrolling website
Rendering Animation|
| [Room Tracking & Passthrough](https://engine.needle.tools/samples-uploads/presence-platform/) | Physics, Passthrough, Walls and Furniture on Quest / Quest Pro
XR Interaction Rendering|
-| [Configurator](https://engine.needle.tools/samples-uploads/configurator/) | Changing objects and materials via script.
Interaction Scripting XR|
+| [Configurator](https://engine.needle.tools/samples-uploads/configurator/) | Changing objects and materials via script.
Interaction Scripting XR Networking|
| [Device Sensors](https://engine.needle.tools/samples-uploads/device-sensors/) | Orientation Sensor Access
Scripting Interaction|
| [Hotspots](https://engine.needle.tools/samples-uploads/hotspots) | Annotate 3D content
Interaction Scripting XR|
-| [QuickLook Characters](https://engine.needle.tools/samples-uploads/usdz-characters/) | Character controller that works in iOS AR too
iOS AR XR Interaction|
+| [QuickLook Characters](https://engine.needle.tools/samples-uploads/usdz-characters/) | Character controller that works in iOS AR too
iOS AR XR Interaction USDZ|
| [Musical Instrument](https://engine.needle.tools/samples-uploads/musical-instrument) | Play audio and animation on click interactions
iOS AR Audio XR Animation|
| [Image Tracking](https://engine.needle.tools/samples-uploads/image-tracking) | Placing content on images
iOS AR XR|
-| [External Content](https://engine.needle.tools/samples-uploads/dynamic-content) | Download textures & models from external sources
Scripting Interop|
+| [External Content](https://engine.needle.tools/samples-uploads/dynamic-content) | Download textures & models from external sources
Scripting Dynamic Content|
| [Collaborative Sandbox](https://engine.needle.tools/samples-uploads/sandbox) | Networking, WebXR, Drag & Duplicate
Networking XR Interaction|
-| [Deferred Textures](https://engine.needle.tools/samples-uploads/progressive-textures) | Faster load times, smaller payloads
Rendering Performance|
+| [Deferred Textures](https://engine.needle.tools/samples-uploads/progressive-textures) | Faster load times, smaller payloads
Rendering Performance and Optimization|
| [Ground Projection](https://engine.needle.tools/samples-uploads/groundprojection) | Floor projection from environment maps
Rendering|
| [Interactive Map](https://engine.needle.tools/samples-uploads/interactive-map) | Openstreetmap.org integration in 3D
Scripting Frameworks|
-| [QuickLook Interactions](https://engine.needle.tools/samples-uploads/usdz-interactivity) | Various interactive examples compatible with iOS AR
iOS AR Audio Interaction XR|
+| [QuickLook Interactions](https://engine.needle.tools/samples-uploads/usdz-interactivity) | Various interactive examples compatible with iOS AR
iOS AR Audio Interaction XR USDZ|
| [Screensharing](https://engine.needle.tools/samples-uploads/screensharing) | WebRTC and Streaming
Networking|
| [Spatial Audio](https://engine.needle.tools/samples-uploads/spatial-audio/) | Placing audio sources in 3D with spatial falloff
Audio XR iOS AR|
| [Netlify](https://needle-engine-netlify-sample.netlify.app/) | Deploy projects made with Needle to Netlify
Deployment|
-| [NextJS](https://needle-engine-nextjs.vercel.app) | Integration with the NextJS framework.
Frameworks Deployment|
+| [NextJS](https://needle-engine-nextjs.vercel.app) | Integration with the NextJS framework.
Frameworks Deployment Frontend|
| [Svelte integration](https://engine.needle.tools/samples-uploads/svelte-project-sample) | Integration with the Svelte web framework.
UI Frameworks|
| [SvelteKit integration](https://engine.needle.tools/samples-uploads/sveltekit-sample) | Integration with SvelteKit for dynamic or static pages
UI Frameworks|
-| [Vue.js Integration](https://engine.needle.tools/samples-uploads/vue-project-sample/) | Integration with the Vue.js web framework.
UI Frameworks|
+| [Vue.js Integration](https://engine.needle.tools/samples-uploads/vue-project-sample/) | Integration with the Vue.js web framework.
UI Frameworks Frontend|
| [iframe Content](https://engine.needle.tools/samples-uploads/iframe-content/?url=https://www.youtube.com/embed/puWNRrG4MCg) | Displaying external web pages in 3D
Rendering|
| [MediaPipe Hands](https://engine.needle.tools/samples-uploads/mediapipe-hands/) | Control the scene with your hands
XR Interaction|
| [Multiple lightmaps](https://engine.needle.tools/samples-uploads/multi-lightmaps/) | Switch between lightmaps during runtime.
Rendering|
| [Particles](https://engine.needle.tools/samples-uploads/particles/) | Particle Systems and Trails
Rendering|
| [Physics Playground](https://engine.needle.tools/samples-uploads/physics-cannon/) | Rigidbodies, Colliders, Triggers
Physics Interaction|
| [Portal Rendering](https://engine.needle.tools/samples-uploads/stencil-portals) | Using stencil buffers
Rendering|
-| [QuickLook Configurator](https://engine.needle.tools/samples-uploads/usdz-product) | Configure your product in quicklook
Rendering iOS AR Interaction|
-| [Reflection Probes](https://engine.needle.tools/samples-uploads/reflection-probes) | EnvMap controlled with a volume
Rendering Performance|
+| [QuickLook Configurator](https://engine.needle.tools/samples-uploads/usdz-product) | Configure your product in quicklook
Rendering iOS AR Interaction USDZ|
+| [Reflection Probes](https://engine.needle.tools/samples-uploads/reflection-probes) | EnvMap controlled with a volume
Rendering|
| [Switchable Walls](https://engine.needle.tools/samples-uploads/switchable-walls/) | Plane Tracking, Passthrough, Spatial Understanding
XR Rendering Interaction|
| [Third-Person Controller](https://engine.needle.tools/samples-uploads/character-controller) | Characters, Animations and Controls
Animation Games Interaction|
| [Voxel Editor](https://engine.needle.tools/samples-uploads/voxel-editor) | Very basic voxel editor made with Everywhere Actions
Interaction iOS AR XR|
@@ -42,15 +42,19 @@ This is a list of all samples in this package. You can also find them in the Uni
| [PostProcessing](https://engine.needle.tools/samples-uploads/postprocessing) | PostProcessing with DoF, Bloom, SSAO and more
Rendering PostProcessing|
| [Sidescroller](https://engine.needle.tools/samples-uploads/sidescroller) | Sidescroller with desktop, touch and gamepad inputs, using sprites.
Games Interaction Scripting|
| [Animated Materials](https://engine.needle.tools/samples-uploads/animated-materials/) | Animate material values to create effects and transitions
Animation Rendering|
-| [Animated Properties](https://engine.needle.tools/samples-uploads/animated-properties) | Powerful animation capabilities. Animate material values, scripts, objects.
Animation Rendering Scripting|
+| [Animated Properties](https://engine.needle.tools/samples-uploads/animated-properties) | Powerful animation capabilities. Animate material values, scripts, objects.
Animation Rendering|
| [AnimatorController](https://engine.needle.tools/samples-uploads/animatorcontroller) | Simple animator controller to transition between two states and play a sound effect (no code)
Animation|
| [AR Camera Background](https://engine.needle.tools/samples-uploads/ar-camera-background) | Modify the camera stream and use it for material effects.
XR Rendering|
| [Custom Hands](https://engine.needle.tools/samples-uploads/custom-hands/) | Custom hand models in WebXR
XR Interaction|
-| [First Person Controller](https://engine.needle.tools/samples-uploads/first-person-controller-multiplayer) | First person character with multiplayer capabilities
Games Networking Interaction Scripting|
+| [First Person Character](https://engine.needle.tools/samples-uploads/first-person-controller-multiplayer) | playground
Games Interaction Scripting|
+| [First Person Controller](https://engine.needle.tools/samples-uploads/first-person-controller-multiplayer) | with Multiplater capability
Games Networking Interaction Scripting|
| [Fonts and Text](https://engine.needle.tools/samples-uploads/fonts/) | Displaying text, rich text, font families
UI|
+| [FrontendIntegration](https://engine.needle.tools/samples-uploads/frontend-integration/) | Communication between Needle Engine and external javascript
Scripting HTML Frameworks|
| [Line Drawing](https://engine.needle.tools/samples-uploads/mesh-lines/) | Line drawing in 3D for annotations and scribbles
Interaction Networking XR Rendering|
-| [Multi Scenes (dynamic loading)](https://engine.needle.tools/samples-uploads/dynamically-load-scenes) | Lazy load and switch scenes
Performance Interop|
+| [Multi Scenes (dynamic loading)](https://engine.needle.tools/samples-uploads/dynamically-load-scenes) | Lazy load and switch scenes
Performance and Optimization Dynamic Content|
| [Networking Players](https://engine.needle.tools/samples-uploads/networking_players) | Spawn and control players. Lifecycle of networked player.
Networking Scripting|
+| [Product Flyover](https://engine.needle.tools/samples-uploads/product-flyover/) | Scrollytell multiple scenes
Rendering Animation|
+| [React Sample](https://needle-engine.github.io/react-sample/) | Integrate Needle Engine into a react component
Frameworks HTML Frontend|
| [Scripting Snippets](https://engine.needle.tools/samples-uploads/scripting-snippets/) | Various scripts and helpers to understand custom components
Scripting|
| [Shaders](https://engine.needle.tools/samples-uploads/custom-shaders) | Exporting Unity Shaders to the web
Rendering|
| [Synchronized Animator](https://engine.needle.tools/samples-uploads/synced-animator) | Synchronize animator and animation state over network
Networking Animation Scripting|
@@ -61,17 +65,17 @@ This is a list of all samples in this package. You can also find them in the Uni
| [Physics Basic](https://engine.needle.tools/samples-uploads/basic-physics) | Simple physics scene with objects changing colors on collision
Physics Interaction|
| [Physics Joints](https://engine.needle.tools/samples-uploads/joints/) | Connections between physical objects
Physics|
| [Canvas UI](https://engine.needle.tools/samples-uploads/ui-button) | Create 3D UIs with Canvas
UI|
-| [Framerates](https://engine.needle.tools/samples-uploads/framerate) | Limitting framerate
Performance|
-| [HTML AR Overlay](https://engine.needle.tools/samples-uploads/ar-overlay/) | Custom DOM Overlays in AR
UI HTML|
-| [HTML Custom Layout](https://engine.needle.tools/samples-uploads/html-custom-layout) | Custom DOM Layout
UI HTML|
-| [HTML Custom XR Buttons](https://engine.needle.tools/samples-uploads/html-custom-xr-buttons) | AR and VR buttons can be customized for your app.
UI HTML|
-| [Integrating p5.js](https://engine.needle.tools/samples-uploads/p5js) | Dynamic Textures
Interaction Rendering Frameworks|
+| [Framerates](https://engine.needle.tools/samples-uploads/framerate) | Limitting framerate
Performance and Optimization|
+| [HTML AR Overlay](https://engine.needle.tools/samples-uploads/ar-overlay/) | Custom DOM Overlays in AR
UI HTML Frontend|
+| [HTML Custom Layout](https://engine.needle.tools/samples-uploads/html-custom-layout) | Custom DOM Layout
UI HTML Frontend|
+| [HTML Custom XR Buttons](https://engine.needle.tools/samples-uploads/html-custom-xr-buttons) | AR and VR buttons can be customized for your app.
UI HTML Frontend|
+| [Integrating p5.js](https://engine.needle.tools/samples-uploads/p5js) | Dynamic Textures
Interaction Rendering Frameworks Frontend|
| [Looking Glass](https://engine.needle.tools/samples-uploads/looking-glass/) | 3D Holographic Display - look.glass
Rendering Frameworks|
| [Particle Bursts](https://engine.needle.tools/samples-uploads/particles-burst/) | Emitting particles on interaction
Rendering Scripting|
| [Particles On Collision](https://engine.needle.tools/samples-uploads/particles-on-collision/) | Particles Spawned on Collision with Slowmotion Effect and Physics Materials
Interaction Scripting Physics|
| [Pencil Sword](https://engine.needle.tools/samples-uploads/pencil-sword/) | Combining pen data and 3D
Interaction Scripting|
| [Screenspace UI](https://engine.needle.tools/samples-uploads/screenspace-ui/) | Anchoring Canvas UI elements to the screen
UI|
| [Shadow Catcher](https://engine.needle.tools/samples-uploads/shadow-catcher) | Render additive or masked transparent shadows, great for AR
Rendering XR|
-| [Spatial Triggers](https://engine.needle.tools/samples-uploads/spatial-triggers/) | Reactive Zones and Events
Physics Scripting Interaction|
+| [Spatial Triggers](https://engine.needle.tools/samples-uploads/spatial-triggers/) | Reactive Zones and Events
Scripting Interaction|
| [Spritesheet Animation](https://engine.needle.tools/samples-uploads/spritesheet/) | Animate Sprites using AnimationClips
Rendering|
diff --git a/samples.json b/samples.json
index d97e94d1c..4475d51ee 100644
--- a/samples.json
+++ b/samples.json
@@ -1,10 +1,10 @@
{
"samples": [
{
- "Description": "Lnyx R1 scrolling website",
+ "Description": "Lynx R1 scrolling website",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Scrollytelling.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Scrollytelling.jpg?v=6a7cbc4473c9e4500402f0e2473c5aa6"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Scrollytelling.jpg?v=a5b699448b4bb361c4f46bfdf5015332"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/scrollytelling/",
"Priority": 30,
@@ -40,7 +40,8 @@
"Tags": [
"Interaction",
"Scripting",
- "XR"
+ "XR",
+ "Networking"
],
"Name": "Configurator"
},
@@ -84,7 +85,8 @@
"Tags": [
"iOS AR",
"XR",
- "Interaction"
+ "Interaction",
+ "USDZ"
],
"Name": "QuickLook Characters"
},
@@ -128,7 +130,7 @@
"Priority": 17,
"Tags": [
"Scripting",
- "Interop"
+ "Dynamic Content"
],
"Name": "External Content"
},
@@ -157,7 +159,7 @@
"Priority": 15,
"Tags": [
"Rendering",
- "Performance"
+ "Performance and Optimization"
],
"Name": "Deferred Textures"
},
@@ -200,7 +202,8 @@
"iOS AR",
"Audio",
"Interaction",
- "XR"
+ "XR",
+ "USDZ"
],
"Name": "QuickLook Interactions"
},
@@ -255,7 +258,8 @@
"Priority": 11,
"Tags": [
"Frameworks",
- "Deployment"
+ "Deployment",
+ "Frontend"
],
"Name": "NextJS"
},
@@ -277,7 +281,7 @@
"Description": "Integration with SvelteKit for dynamic or static pages",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/SvelteKitProjectSample.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/SvelteKitProjectSample.jpg?v=0c8c47f1e589b38ab0df2222a03f75bc"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/SvelteKitProjectSample.jpg?v=e03aa47da0c28c5d5752255d312097f1"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/sveltekit-sample",
"Priority": 11,
@@ -297,7 +301,8 @@
"Priority": 11,
"Tags": [
"UI",
- "Frameworks"
+ "Frameworks",
+ "Frontend"
],
"Name": "Vue.js Integration"
},
@@ -392,7 +397,8 @@
"Tags": [
"Rendering",
"iOS AR",
- "Interaction"
+ "Interaction",
+ "USDZ"
],
"Name": "QuickLook Configurator"
},
@@ -405,8 +411,7 @@
"LiveUrl": "https://engine.needle.tools/samples-uploads/reflection-probes",
"Priority": 10,
"Tags": [
- "Rendering",
- "Performance"
+ "Rendering"
],
"Name": "Reflection Probes"
},
@@ -521,8 +526,7 @@
"Priority": 5,
"Tags": [
"Animation",
- "Rendering",
- "Scripting"
+ "Rendering"
],
"Name": "Animated Properties"
},
@@ -568,10 +572,25 @@
"Name": "Custom Hands"
},
{
- "Description": "First person character with multiplayer capabilities",
+ "Description": "playground",
+ "Thumbnail": {
+ "relativePath": "package/Editor/Screenshots/FirstPersonControllerSP.jpg",
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/FirstPersonControllerSP.jpg?v=aee63316e12f5ceab037736e698f52eb"
+ },
+ "LiveUrl": "https://engine.needle.tools/samples-uploads/first-person-controller-multiplayer",
+ "Priority": 5,
+ "Tags": [
+ "Games",
+ "Interaction",
+ "Scripting"
+ ],
+ "Name": "First Person Character"
+ },
+ {
+ "Description": "with Multiplater capability",
"Thumbnail": {
- "relativePath": "package/Editor/Screenshots/FirstPersonController.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/FirstPersonController.jpg?v=f0cd4629740356eba5da5359a1fc1469"
+ "relativePath": "package/Editor/Screenshots/FirstPersonControllerMP.jpg",
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/FirstPersonControllerMP.jpg?v=f0cd4629740356eba5da5359a1fc1469"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/first-person-controller-multiplayer",
"Priority": 5,
@@ -596,6 +615,21 @@
],
"Name": "Fonts and Text"
},
+ {
+ "Description": "Communication between Needle Engine and external javascript",
+ "Thumbnail": {
+ "relativePath": "package/Editor/Screenshots/FrontendIntegration.jpg",
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/FrontendIntegration.jpg?v=c4d68e03489282abce7ce2b14168bf76"
+ },
+ "LiveUrl": "https://engine.needle.tools/samples-uploads/frontend-integration/",
+ "Priority": 5,
+ "Tags": [
+ "Scripting",
+ "HTML",
+ "Frameworks"
+ ],
+ "Name": "FrontendIntegration"
+ },
{
"Description": "Line drawing in 3D for annotations and scribbles",
"Thumbnail": {
@@ -621,8 +655,8 @@
"LiveUrl": "https://engine.needle.tools/samples-uploads/dynamically-load-scenes",
"Priority": 5,
"Tags": [
- "Performance",
- "Interop"
+ "Performance and Optimization",
+ "Dynamic Content"
],
"Name": "Multi Scenes (dynamic loading)"
},
@@ -640,6 +674,35 @@
],
"Name": "Networking Players"
},
+ {
+ "Description": "Scrollytell multiple scenes",
+ "Thumbnail": {
+ "relativePath": "package/Editor/Screenshots/ProductFlyover.jpg",
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/ProductFlyover.jpg?v=32965f5de6d13348bd1cc1fcab302f4f"
+ },
+ "LiveUrl": "https://engine.needle.tools/samples-uploads/product-flyover/",
+ "Priority": 5,
+ "Tags": [
+ "Rendering",
+ "Animation"
+ ],
+ "Name": "Product Flyover"
+ },
+ {
+ "Description": "Integrate Needle Engine into a react component",
+ "Thumbnail": {
+ "relativePath": "package/Editor/Screenshots/ReactSample.jpg",
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/ReactSample.jpg?v=179dd54579ddaca55837ca69a499254e"
+ },
+ "LiveUrl": "https://needle-engine.github.io/react-sample/",
+ "Priority": 5,
+ "Tags": [
+ "Frameworks",
+ "HTML",
+ "Frontend"
+ ],
+ "Name": "React Sample"
+ },
{
"Description": "Various scripts and helpers to understand custom components",
"Thumbnail": {
@@ -670,7 +733,7 @@
"Description": "Synchronize animator and animation state over network",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/NetworkingAnimator.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/NetworkingAnimator.jpg?v=bf9ea426d139660567352debf1a03fe5"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/NetworkingAnimator.jpg?v=de2cd2ad06834a37bdc3296ed30c2163"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/synced-animator",
"Priority": 5,
@@ -685,7 +748,7 @@
"Description": "High-res textures and AR placement",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/TextureDetailsPainting.jpeg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/TextureDetailsPainting.jpeg?v=31f3c7ffb4e8f20c51791fe37574f417"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/TextureDetailsPainting.jpeg?v=6d8a9593749dc7a6fad4e10c63d962f8"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/texture-details",
"Priority": 5,
@@ -727,7 +790,7 @@
"Description": "Physical objects interacting with animated objects",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/PhysicsAnimation.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/PhysicsAnimation.jpg?v=3eee38cbf59dfba505934dcce96c532b"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/PhysicsAnimation.jpg?v=bd727e3800565d6d0ace0fe96e236c0a"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/physics-animation/",
"Priority": 2,
@@ -781,12 +844,12 @@
"Description": "Limitting framerate",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Framerate.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Framerate.jpg?v=03fc5756d8992939ef2ff7d29703d461"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Framerate.jpg?v=3f08cb9865a8ffa07201d68476c0dd38"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/framerate",
"Priority": 0,
"Tags": [
- "Performance"
+ "Performance and Optimization"
],
"Name": "Framerates"
},
@@ -800,7 +863,8 @@
"Priority": 0,
"Tags": [
"UI",
- "HTML"
+ "HTML",
+ "Frontend"
],
"Name": "HTML AR Overlay"
},
@@ -814,7 +878,8 @@
"Priority": 0,
"Tags": [
"UI",
- "HTML"
+ "HTML",
+ "Frontend"
],
"Name": "HTML Custom Layout"
},
@@ -828,7 +893,8 @@
"Priority": 0,
"Tags": [
"UI",
- "HTML"
+ "HTML",
+ "Frontend"
],
"Name": "HTML Custom XR Buttons"
},
@@ -843,7 +909,8 @@
"Tags": [
"Interaction",
"Rendering",
- "Frameworks"
+ "Frameworks",
+ "Frontend"
],
"Name": "Integrating p5.js"
},
@@ -940,7 +1007,6 @@
"LiveUrl": "https://engine.needle.tools/samples-uploads/spatial-triggers/",
"Priority": 0,
"Tags": [
- "Physics",
"Scripting",
"Interaction"
],
@@ -950,7 +1016,7 @@
"Description": "Animate Sprites using AnimationClips",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Spritesheet.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Spritesheet.jpg?v=b47a1d3ee5eeb9e50c14a6dec0921c02"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Spritesheet.jpg?v=945283c2125659b36c1679f112cc635f"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/spritesheet/",
"Priority": 0,