Skip to content

OLM Version 3.0.0

Choose a tag to compare

@JAQuent JAQuent released this 14 Sep 05:27
· 51 commits to main since this release

New changes in this version:

  • Changed normal bias of suns to 0 to remove the holes.
  • Added additional collider triggers to check if participants leave the arena. If that happens they are teleported back into the correct area based on the current 2D vector towards the centre. This is implemented via measuresAgainstHittingWall.cs and outerTriggerController.cs. Terrain colliders were also removed.
  • Renamed object folder for classical olm to make everything tidier.
  • Added custom rotation mode that can be activated by adding objectRotationSpeed to the input .json
  • Added the following new objects:
    • Animals:
      • chimpanzee, deer, dog, elephant, hippo, kangaroo, polar bear, tiger, zebra
    • Tools:
      • drill, hammer, isolation tape, cutter knife, measurement tape, pliers, saw, turnscrew, wrench
    • Music instruments:
      • clarinet, guitar, harmonica, keyboard, piano, saxophone, trumpet, violin
    • Fruits:
      • apple, banana, clementine, lemon, pear, pomegranate, strawberry, watermelon
    • Reused from classical OLM: drum & pineapple.
  • Added the possibility to give feedback. If showFeedback is set to true in .json and will look for feedback criteria in .csv: feedback_critVal1 & feedback_critVal2.
  • Added version to welcome screen.
  • Added a FPS check that can be aborted by pressing F1. The messages and the FPS criterium is customisable and load via normal text files. If these are not provided, defaults are chosen to make it fully backward compatible. The measured FPS is saved to the log at the beginning of the session.
  • Added the possibility to have a constant cue image of the current object at the bottom of the screen.
  • Made small changes to the metallicness of the drum to make it less shiny.
  • Considered whether to change the original pineapple and drum or add new version for this but decided against it because all future data collection will be new projects.
  • Checked if input files for 2.1.1 are still compatible. So far it seems that is the case.
  • Added the possibility to shuffle trials in certain blocks by providing the block numbers of those blocks shuffleBlocks in the .json file.
  • Added the possibility to change the movement from an actions have to be stopped and an actions don’t have to be stopped for moving around. In .json it is changed by actionNeedToBeEnded.
  • Added a new way to present so called block messages. One way is to set a column in the input .csv called messageToDisplay, which can actually present block messages even within a trial however when randomising the trial order this doesn’t work any more. Now, it can be set that the last trial of block displays the message that is provided as blockMessages in the .json. If lastTrial_inBlockMessage is true in the .json file, messageToDisplay is ignored.

Please note that the source code is not from this version. This is only true for the built version