Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible and includes networking and XR - across platforms. Documentation at https://docs.needle.tools
Bot releases are hidden (Show)
Published by marwie 9 months ago
emitEvents
to disable input events for controllersisDown
and isUp
wasn't updated for primary
and squeeze
buttons.2.0.2-beta
Published by marwie 9 months ago
getButton()
now returns an enhanced GamepadButton object which contains bools for isUp
and isDown
this.context.xr
space
(input in 3D space) is now of type IGameObject
to expose worldPosition
etcofferSession
should request AR mode when only showAR
button is enabled in WebXR componentinstantiate(prefab, {})
can now be invoked with anonymous options object as second parameter, for example instantiate(prefab, { parent: myParent })
fast
mode (reducing the frequency of updates) when running on the glitch backend and when having set more than 10 components to fast
Published by marwie 9 months ago
onEnterXR
or onXRControllerAdded
)gripWorldSpace
or controller buttons using the NeedleXRController
classonPointerDown
)offerSession
for QuestBrowserdepth-sensing
in Quest pass-through modeDragControls
offering different modes for screen and XR interaction, snapping or XR distance grabIPointerEventHandler
interface anymore - they're now already available on the core Behaviour
class via e.g. onPointerDown
PlayerState
and a Avatar
component to your avatar prefabUnityEngine.TextAsset
references will now be copied to the output directoryPublished by marwie 9 months ago
preload
method to start loading the video file without having to start playbackautoLoadFirstScene
optionthis.context.connection
now has a getter for current websocket url