Skip to main content

Testing Your Experience

Before you can start testing your nodes in the Experience Builder, you need to connect your Experience Initiator to an Experience and connect your asset bundle to a space in an Altoura project.

Connecting Your Experience Initiator to an Experience

In order to connect your experience initiator to an experience you will need :
  • your Realscale prefab
  • an object or multiple objects in your Realscale prefab that will start your experience when pressed
  • the product id you created in the portal
In your Realscale prefab, make sure the hierarchy of your Experience Initiator is set up like so:
The parent object should have a name + ‘trainable#' + the incremented number of how many trainings you have in a space. For example, if there were three trainings in your space, you would create three Experience Initiators labeled 'Cartrainable#1’, ‘Housetrainable#2, 'Biketrainable#3’. In the example project screenshot shown above there is one training in the space, therefore the object is named ‘StartTraining_$trainable#1’. The ordering of your name IDs does not effect the visual orientation of the object, it is just for backend identification. In the screenshot above we also see the ‘Play’ and ‘Text (TMP)’ objects nested under the parent trainable. This is the visual part of the Experience Initiator which indicates to your user which training they are starting, in this case a button. Finally, we have an object called ‘&trainingId’ also nested under the parent trainable. When creating this object, make sure you have spelled ‘trainingId’ correctly with a capital i. The GameObject nested underneath is the product id of the product associated to this training in the portal.
Once your training initiator is set up in the Realscale prefab, you are ready to build your asset bundle!

Connecting Your Asset Bundle to a Space

In the Altoura portal, go into the Project and Section you want to upload your asset bundle space to. Within the section you want, we should see an ‘Add New’ button where we can choose type ‘Asset Bundle’
This will take you to a page where you can enter a space name, and upload the asset bundles you’ve created for the platforms you’re targeting. Altoura will take the content in your asset bundle and set it up as a space for your experience. 1044 After you’ve uploaded your spaces have been created or updated and you are ready to start testing your experience in the app.

Opening the Project

First, make sure you have Altoura downloaded and updated on your device. Now we can open the app, and click the project you have uploaded your asset bundle content to. The app with check for any asset bundle changes and redownload if there are any updates.

Starting Your Experience

In the space, find your Experience Initiator and press it. You should be able to go through the steps of your experience that are defined in the nodes of the Experience Builder on the portal.

Testing Tips & FAQ

If a certain step is not working, check the references in your node. Use the node ID number at the bottom of the display panel in the app to determine which step you are on in the portal and double check any spelling mistakes or spaces at the end of your node fields. Can’t Start Your Training? This could be a few things:
  • double check you’ve pasted in the correct product id and that you’ve spelled ‘trainingId’ correct with capital I and a lowercase d, or it will not work.
  • double check your training is active in the portal
  • double check you have a collider on your parent trainable object
  • double check you are incrementing the id in the Experience Initiator GameObject name if you have more than one Experience Initiator in your Realscale prefab ex TheNametrainable#1, TheNametrainable#2, TheName$trainable#3
Panel Isn’t Showing Up? A panel will only show for a step if you have the text title or the text description filled in. Training Object Isn’t Moving? This could be a few things:
  • double check you have a collider on the top level of your training object that fits to the shape of your object
  • double check you have the Manipulate event chosen t in the EventType dropdown in your node
My Training Object Constraints Aren’t Working? Constraints on the Training Object are local in the Experience System. Check your model in unity to see what the local coordinates of the GameObject. Still Stuck? Post a question in the Discussions tab and one of our team members will respond ASAP.