April
07
2016

New Machine Start Variables settings for quick and easy setup of local variables in machine components, new bool/float field selection types and other new features and fixes.

Download the latest version of Makinom here – or get the latest version in the Unity® Asset Store.

New

  • Schematics: Machine Start Variables
    ‘Machine Start Variables’ settings available.
    Define local start variables (key, type and default value) that will be exposed to machine components for quick and easy setup.
    Machine components using the schematic will automatically display the defined local start variables.
  • Machine Components: Local Start Variables
    Machine components will automatically load the schematic’s ‘Machine Start Variables’.
    First time load uses the default value defined in the schematic.
    These variables only use simple value fields, if you need more complex settings, disable the start variable in the inspector and add it the usual way to the machine component.
  • Bool Fields
    ‘Input Key Button’ selection available in all bool field type selections.
    Uses the current state of an input key’s button (true if the button is pressed).
  • Bool Fields
    ‘Unity Input Button’ selection available in all bool field type selections.
    Uses the current state of an Unity input’s button (true if the button is pressed).
    The used input’s name must match the name defined in the Unity Input Manager.
  • Float Fields
    ‘Unity Input Axis’ selection available in all float field type selections.
    Uses the current axis or raw axis value of an Unity input.
    The used input’s name must match the name defined in the Unity Input Manager.
  • Schematic Nodes: Directional Joystick Input
    ‘Directional Joystick Input’ node available in ‘Input’ nodes.
    Stores horizontal and vertical values (e.g. input key axes) transformed by the direction of a game object (e.g. a camera) into a Vector3 variable.
    E.g. use this for joystick input based on the camera direction.
  • Schematic Nodes: Move
    ‘Use Camera Direction’ setting available.
    Optionally transform the horizontal (X-axis) and vertical (Z-axis) values of the move change using the schematic’s camera direction.
  • Schematic Nodes: Set Schematic Camera
    ‘Set Schematic Camera’ node available in ‘Game Object > Camera’ and ‘Machine’ nodes.
    Sets the camera used by the schematic (‘Camera’ object selection).
  • Schematic Nodes: Store Initial Camera Position
    ‘Store Initial Camera Position’ node available in ‘Game Object > Camera’ nodes.
    Stores the camera’s current position, rotation and field of view as initial camera position.
    You can use the ‘Initial Camera Position’ node to reset or fade the camera to the initial position.

Fixes

  • Schematic Nodes: Change Time Scale
    Fixed an issue where ‘Makinom’ time origin will set the Unity time scale and ‘Unity’ time scale will not change any time scale.
  • Scene Objects
    Fixed an issue where the cursor was displayed outside a scene object when it was parented on something else.
  • Schematic Nodes: Follow Path
    Fixed an issue when using ‘Wait’ to wait for the path movement to finish.
  • HUDs: Tooltip
    Fixed an issue where tooltips of game objects wheren’t removed when moving the cursor out of the game object when no other game object was hit by the raycast (e.g. due to not being on a layer checked by the ‘HUD Layer Mask’).
  • Editor
    Fixed an issue where updating schematics when saving the Makinom project could throw errors when custom nodes or plugin nodes that no longer exist in the project are used.
  • GUI: New UI
    Fixed an issue where mixing shadow and outline could result in text flickering.