TeslasuitDocumentation
Plugins

Overview

This page is your guide to the Unity plugin documentation: an overview of how everything is organised, a recommended reading path for newcomers, and direct links to every section you might need.

The Teslasuit Unity plugin provides ready-made drag-and-drop components, example scenes, and sample assets for devices, haptics, motion capture, and biometrics. No API knowledge is needed to start quickly, and for advanced work the underlying Teslasuit C# API remains fully available for custom scripting.

Reading flow#

If you're starting out, read the sections in this order. Each step links to a section overview, so this doubles as a guided tour.

  1. Getting started: install the SDK, import the package, add a device component, and get your first connection.
  2. Main concepts: the component model, and what each subsystem exposes to your scene.
  3. Prefabs & assets: the ready-made prefabs and asset files you drop straight into a scene.
  4. Examples: the shipped scenes, each working end to end on hardware.
  5. Reference · Core then Reference · Subsystems: the class-by-class component reference, for when you know what you want to build.

The full map#

1 · Introduction#

Set up the plugin and get oriented.

PageWhat's there
Overview (this page)How the docs are organised and where to start.
Getting startedInstall the SDK, import the package, add a device component, and connect.

2 · Main concepts#

The component model, and what each subsystem does.

PageWhat's there
OverviewA per-topic reading list across every capability.
Component modelHow you build: GameObject, device behaviour, subsystem components, your MonoBehaviour on top.
Haptics & EMSTouches, playables, simplified channels, collision building, and haptic materials.
MocapMotion providers, live streaming, and human versus hand animation with retargeting.
PPGHeart-rate PPG streaming.
Advanced developmentBootstrap, the native session, device pairing, and custom connection handling.

3 · Reference · Core#

The layer beneath the subsystems: bootstrap, device access, assets, and shared helpers. Generated from the plugin source.

PageWhat's there
DevicesTsDeviceBehaviour, TsSuitBehaviour, and TsGloveBehaviour.
Core & bootstrapTsInitializer and the TsManager root.
AssetsThe asset base types and haptic asset ScriptableObjects.
UtilitiesConversion, transform, and hand-avatar helpers.

4 · Reference · Subsystems#

One reference group per device capability. Generated from the plugin source.

PageWhat's there
HapticTsHapticPlayer, simplified channels, collision handlers, materials.
Motion captureMotion providers and the human and hand animators.
BiometryTsPpgProvider.

5 · Prefabs & assets#

The ready-made building blocks the package ships.

PageWhat's there
OverviewWhat ships, and what is reusable versus reference-only.
Hand prefabsThe hand_l and hand_r glove mocap prefabs.
Haptic assetsSample .ts_asset haptic assets, and how to play them.

6 · Examples#

Complete example scenes, grouped by capability.

PageWhat's there
OverviewEvery example scene, grouped by capability.
Demo launcherThe hub scene that loads each example additively.
Haptic animation playbackPlay a .ts_asset haptic animation.
Playing touchesBuild and play touches with CreateTouch.
Bone channels & collisionDrive haptics from collisions on a character.
Suit mocapFull-body motion capture onto an avatar.
Glove mocapHand tracking onto a hand prefab.
PPG viewerStream and display PPG heart-rate data.

Next: head to Getting started to install the SDK, import the package, and get your first connection.