Documentation
  • Welcome to Odyssey
  • Upload a project
    • Getting Started
    • Set up your project
    • Package for Linux (it's easy)
    • Upload your project
    • Create and publish your space
  • Instant Multiplayer
    • Quickstart
    • Spatial voice & video
      • Add spatial comms to player
      • Huddle
      • Share your screen
    • Avatars
      • Using Avatars
      • Avatar Blueprints
  • Realtime Configurator
    • Quickstart
    • Sketchfab importer
    • Actor importer
    • Level & object configurator
      • Level configurator
      • Object configurator
      • Configurator blueprint API
    • Media importer
      • Vimeo & web panels
      • Dolby.io in-world streams
  • Embed in a website
    • Enable embedding
    • Pass messages to and from Unreal
      • Sending messages to Unreal
      • Receiving messages from Unreal
    • Manage your stream
      • Stream loading states
      • Session states
      • Stream quality settings
      • Dynamic styling
  • Admin
    • Sharing and permissions
    • Subscriptions
    • Purchase stream hours
  • FAQ
    • Our GPUs (Coreweave)
    • Concurrent user limits
    • Vulkan renderer
    • In-world video support on Linux
  • Guides
    • Add the Odyssey plugin
    • Validate your project settings
    • Troubleshoot "Project zip is invalid"
Powered by GitBook
On this page
  • Odyssey Avatar Teleporter
  • Odyssey Sittables
  • OdysseySittingSpot component
  1. Instant Multiplayer
  2. Avatars

Avatar Blueprints

Last updated 1 year ago

The following blueprints are available if multiplayer and Odyssey Avatars are enabled.

Odyssey Avatar Teleporter

The basic tool to use to integrate the teleporting into a project is by using theOdysseyPlayerTeleportervolume class. To set up a teleporter in your level

  1. Open the Place Actors tab

  2. Find the OdysseyPlayerTeleporter class

  3. Drag 2 instances of this actor to your level (let's call these instances A and B)

  4. Select instance A and set its Destination property to instance B

  5. Select instance B and set its Destination property to instance A

Properties

  • Teleport destinationIndicates the destination of the teleport instance. This property can be left empty if the teleport instance is only a destination. This feature can be used to create one-directional teleporters. Multiple instances of the OdysseyPlayerTeleporter can point to a single destination as well.

  • Spawn rotation indicates the rotation of the avatar after spawning at the teleport instance location.

  • OdysseyPlayerTeleporter volume can take any shape.

Odyssey Sittables

The basic tool to use to integrate the sitting functionality into a project is by using the BP_OdysseySittable blueprint actor. To add an Odyssey Sittable to your level:

  1. Open the Place Actors tab

  2. Find BP_OdysseySittable

  1. Drag it to your level

  2. Select the new instance

  3. In the actor's Details tab, select the Static Mesh Component

  4. Replace the static mesh with a mesh of your choice

📘

Static Mesh requirements

  • The mesh needs simple collisions built and its Collision Preset set to BlockAll

  • The mesh cannot have Nanite enabled (as this breaks the interact hover effect)

OdysseySittingSpot component

This component controls how the avatar is attached to the seat.

Properties

Allow character rotationWhen this property is toggled on, sitting avatar will rotate in place to follow camera direction. When it's off, the sitting avatar will always face the direction indicated by the blue arrow.

Allow character rotation toggled off
Allow character rotation toggled on
Allow character rotation toggled on
Allow character rotation toggled off