🧰
Developer
  • ENGAGE SDK overview
  • Setting up the ENGAGE SDK
    • Registering as an ENGAGE developer
    • Setting up your local git repository
    • Installing the Unity Editor
    • Opening the ENGAGE SDK Unity project
    • Checking for SDK updates
    • Installing a platform build module
  • ENGAGE SDK project folders
  • General guidelines for 3D models
    • Optimizing 3D models
  • Locations
    • Guidelines for locations
    • Creating a new location
    • Building a location bundle
    • Testing a location locally on Windows
    • Configuring an object as a teleport target
    • Configuring the start position
    • Seats
      • Creating a seat
      • Using the summon to seat system
    • Network states
      • Network State Manager
      • Location Network States
      • Example network state configurations
        • Network state toggle object
        • Network state animation start/stop
        • Network state change animation
          • Creating an animation in Unity
          • Using Animator.Play(string)
          • Defining Animator transitions
          • Using Animator.SetTrigger(string)
        • Network state sync animation
        • Network state position toggle
        • Network state automatic door
        • Network state toggle skybox
        • Network state change materials
    • Adding grabable objects to a location
      • Resetting network objects with a button
      • Resetting network objects when out of bounds
    • Locations reference information
      • Basic requirements for a location
  • Immersive Effects (IFX)
    • Guidelines for IFX
    • Creating an IFX
    • Building an IFX bundle
    • Testing IFX locally on Windows
    • Specialized IFX
      • Animated IFX
        • Animation overrides
          • Legacy animations
          • Animator animations
          • Configuring additional Effect Life Run Control properties
      • Audio IFX
      • Interactive IFX
  • List of available prefabs
  • Available scripts
    • External Video Player
  • Profiling
  • Publishing to ENGAGE
    • Publishing checklists
    • Pushing files to your GitHub repository
  • AFX
    • Getting started
      • Changelog
    • AFX Graphs
      • Creating an AFX graph
      • Editing an AFX graph
      • Navigation and keyboard shortcuts
      • Adding an AFX graph to a game object
      • Nodes
      • Ports
      • Connections
      • Flows
        • Starting a flow
        • Using multiple flows
        • Chaining flows
        • Controlling flows
      • References
      • Using AFX Events
    • Networking AFX
      • Network State Modules
      • Ownership of networked objects
    • Animation curves
    • Node dictionary
      • ENGAGE
        • AFX Companion
          • Constant Collision
          • Grab Object
          • PathData
        • Networking
          • Network State Modules
        • Physics
        • Player
        • Seat
      • Events
        • Collision
        • Unity
        • AFX Events
      • Flow
      • Reference
      • Unity
        • Component
          • Animation
            • Set Parameters
          • Audio
            • Audio Reverb Zone
            • Audio Source
          • Collider
          • FX
          • Rendering
            • Camera
            • Light
            • Material
          • UI
        • Constraint
        • GameObject
        • Input
        • Physics
          • Raycast
            • Layer Mask
          • RigidBody
            • Joint
              • Hinge
              • Spring
          • Wheel Collider
        • Time
        • Transform
          • Get
          • Set
          • Space Switching
      • Variable
        • Bool
        • Comparison
        • Float
        • Int
        • List
        • Math
          • MathF
        • String
        • Unity Component
        • Vector
          • Quaternion
          • Vector2
          • Vector 3
            • Vector3 Math
    • Sample graphs
Powered by GitBook
On this page

List of available prefabs

The ENGAGE SDK includes several example prefabs. You can find these prefabs in the /Assets/ENGAGE_CreatorSDK/Prefabs/Tools folder. The functionality of these prefabs is described in the table below.

Duplicate an asset before you use it, and then move the duplicate to the appropriate dependency folder. Future updates may move or remove example prefabs in the Tools folder.

Update your SDK regularly to get the latest versions and any added prefabs. For more information, see Checking for SDK updates.

Prefab
Description

/SitPrefabs/DefaultSitTrigger

Cornhole Game

A fully interactive game object that's synchronized between all users in a Session.

ENGAGE_SitTrigger

Deprecated Use the /SitPrefabs/DefaultSitTrigger prefab in locations, and the IFX_SitTriggerSimple prefab for IFX.

IFX_SitTriggerSimple

Add to an IFX to enable an avatar to sit on the IFX. Use this version if you design the IFX to be scaled.

IFXNetworkStates_GenericEventsExample

If you want to create an IFX that responds to network states, you can use this prefab as the root object. You must then populate the Network State Modules list in the IFX Network State Effect script.

LightmapSwitcherSample

An example object that you can use to synchronize changes in lighting states between all users in a Session. For example, changing a scene from daytime to night time. Important: Improper use of this prefab can cause significant stability issues in the ENGAGE app. Use only under guidance from ENGAGE staff.

LoadingScreenOnly

Deprecated Use the VideoScreenFlat_FullExample prefab instead.

Deprecated Use the VideoScreenFlat_FullExample prefab instead.

Deprecated Use the VideoScreenFlat_FullExample prefab instead.

One per scene Defines the boundary within which you expect users to remain. Blocks users from passing through. If a user moves outside of the boundary, they return to the start position.

Curved media screen. This screen will display any active media in a Session. This screen is partially configured to use synchronized network states. For example, for synchronized movement between two positions.

Demonstrates various capabilities for networked objects.

Podium with synchronized network state and UI controls to descend below floor level.

PerfectSeatNamer

Deprecated Helper object that can rename the sit handlers for seats in your location. However, unique names are no longer required.

One per scene Use to define the start position where users will appear at the location. It includes a representation of the spawn radius.

An example object that you can attach sticky notes to. When a sticky note is moved close to the surface, the sticky note rotates to match the orientation of the surface, and then snaps onto the surface.

An example object that you can attach sticky notes to. When a sticky note is moved close to the surface, it snaps onto the surface.

Switch_GameObjects_Mobile_Or_Desktop_Example

Use to enable and disable two groups of objects based on whether the user is on a desktop device or a mobile device. Mobile devices include standalone VR headsets, Android phones and tablets, and iPhones and iPads.

TeleportTriggerMainCamera

Use to move a user's camera from the default position to the position of a game object.

TestCharacter

Deprecated Improved support for local testing means that this prefab is no longer required.

Deprecated We recommend that you load your texture files into Unity and apply them through materials.

Deprecated We recommend that you load your texture files into Unity and apply them through materials.

Deprecated We recommend that you load your texture files into Unity and apply them through materials.

This screen will display any active media in a Session.

Use to add water to your scene.

A synchronized, interactive whiteboard or blackboard. You can configure the board and default pen color.

A synchronized, interactive whiteboard or blackboard. You can configure the board and default pen color.

A synchronized, interactive whiteboard or blackboard. You can configure the board and default pen color.

A synchronized, interactive whiteboard or blackboard. You can configure the board and default pen color.

A synchronized, interactive whiteboard or blackboard. You can configure the board and default pen color.

A synchronized, interactive whiteboard or blackboard. You can configure the board and default pen color.

PreviousInteractive IFXNextAvailable scripts

Last updated 2 months ago

Add to seat geometry to enable an avatar to sit. For more information, see .

LoadVideoScreenCurved

LoadVideoScreenFlat

LocationBoundary

NetworkedCurvedTV

NetworkObjectInterface_Example

NetworkState-GenericMovableExample-Podium

PlayerStartPosition

StickyNote_SurfaceQuadExample

StickyNote_SurfaceSphereExample

URLBasedImage_Example

URLBasedImage_LitExample

URLBasedImage_UnlitExample

VideoScreenFlat_FullExample

Water Plane

Whiteboard2_Example_Blackboard

Whiteboard2_Example_Blackboard_Small

Whiteboard2_Example_Blackboard_With_Stand

Whiteboard2_Example_BrickWall

Whiteboard2_Example_Whiteboard

Whiteboard2_Example_Whiteboard_Small

Creating a seat