bmlTUX

bmlTUX

  • Documentation
  • Install
  • Publication
  • Help
  • BioMotionLab
  • GitHub

›Getting Started

Getting Started

  • Getting Started
  • Publication
  • Requirements
  • Overview
  • Installation

Tutorials

    Making your first experiment

    • Part 1: Tutorial Overview
    • Part 2: Creating a new Experiment
    • Part 3: Designing an Experiment
    • Part 4: Writing Runner Scripts
    • Part 5: Defining Blocks

Documentation

  • Creating an Experiment
  • Accessing GameObjects and Scripts in your Scene
  • Output
  • Setting Up Your Experiment's Behavior
  • Trial Class
  • Block Class
  • Experiment Class
  • Settings

Help

  • Troubleshooting
  • About Coroutines and IEnumerators

Advanced

  • Advanced Options
  • Recording Continuous Data
  • Using Standalone VR Headsets
  • Logging
  • Building to an Application
  • Customizing Further
  • Extras

Installation

There are two ways to install bmlTUX.

For both methods, you should be in a new unity project that meets the Requirements

  • Make sure you are targetting .NET 4.x in the Project Settings > Player > Other
  • Make sure you have TextMeshPro version 2.1 or later installed. Go to Window > Package Manager, and look for TextMeshPro in the list.
  • IMPORTANT: Make sure TextMeshPro Essentials are already imported. Go to Window > TextMeshPro > Import Essentials. Doing this after installing bmlTUX can cause display issues.

Through Unity Package Manager

Unity 2020.1 and later (recommended):

An update to Unity has allowed a much more seamless integration with the package manager, and will make updating bmlTUX much easier in the future.

  1. Navigate to Edit > Project Settings, and select the Package Manager tab.
  2. In the section called Scoped Repositories, click the + button to add a new entry. Type in the following information:
    Name: BioMotionLab
    URL: https://registry.npmjs.org
    Scope(s): com.biomotionlab.tux
    
  3. Then open the Package Manager (Window > Package Manager)
  4. IMPORTANT: Make sure TextMeshPro Essentials are already imported (see above).
  5. From the dropdown pick "My Registries". You will see BioMotionLab listed. Install the latest version of bmlTUX!
  6. Future updates will appear here as a new version number.

Old way (not recommended):

  1. Go to the releases page https://github.com/BioMotionLab/TUX/releases. Don't download anything, just note the number of the most recent release. It Should be in the format X.Y.Z, for example 1.0.1.
  2. In a new unity project (Unity 2019.3 or later), open the Package Manager from the Window menu.
  3. Back in unity, click the plus button at the top of the window, selecting "Add package from git URL"
  4. IMPORTANT: Make sure TextMeshPro Essentials are imported (see above).
  5. Type in the following url, replacing X.Y.Z with the correct number noted above. and press "Add".
https://github.com/BioMotionLab/TUX.git#X.Y.Z

At first you may notice nothing happens. The Unity Package Manager provides little feedback, but behind the scenes, it should be downloading and importing. Eventually, you should see a loading bar appear.

When finished, in the Project window, expand the Packages folder, and you should see a folder called bmlTUX. You should also notice a new menu at the top of the screen.

You're all set.

As an old-style .unitypackage (definitely not recommended).

This is a bit simpler than above, but has several shortcomings.

  • It is more difficult to update to newer versions.
  • It pollutes your Assets folder.
  • Increases compile time.
  • Easier to accidentally break things.

On the releases page https://github.com/BioMotionLab/TUX/releases, download the most recent .unitypackage bundle.

In a new unity project, from the Assets Menu, select Import Package > Custom Package. Navigate to the download.

After import you should be all set.

← OverviewPart 1: Tutorial Overview →
  • Through Unity Package Manager
    • Unity 2020.1 and later (recommended):
    • Old way (not recommended):
  • As an old-style .unitypackage (definitely not recommended).
bmlTUX
bmlTUX
DocumentationDownload
Facebook Open Source
Copyright © 2022 BioMotionLab (A.O. Bebko & N.F. Troje)