September
18
2015

Introducing Machine Stacks, lots of new schematic nodes and other new features, changes and fixes.

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

New

  • Unity 5.2
    Makinom now requires Unity 5.2.
  • Machine Stacks
    Machine stacks are now available.
    You can add machines/schematics to a machine stack and execute them in the order they’re added to the stack.
    You can separate machine stacks by using keys to identify them.
    Machine stacks are used in schematics, see ‘Machine > Machine Stack’ nodes for details.
  • GUI Boxes: Move In/Out
    ‘Relative Move’ settings available in ‘Move In’ and ‘Move Out’ settings.
    Optionally define the ‘Start Position’ or ‘End Position’ relative to the bounds of the content box.
  • GUI Boxes: Move In/Out
    ‘Use Curve’ settings available in ‘Move In’ and ‘Move Out’ settings.
    Optionally use animation curves for scaling the GUI box in or out.
    This allows more complex scaling operations, e.g. bouncing.
  • GUI Boxes
    ‘Screen Adjustment’ settings available.
    Optionally adjust the position of the GUI box to fit the content box within the screen space.
    Use this e.g. for GUI boxes that follow the mouse cursor.
  • Schematic Nodes: Start Machine Stack
    ‘Start Machine Stack’ node available in ‘Machine > Machine Stack’ nodes.
    Starts a machine stack.
    The machines on the machine stack will be executed in the order they’re added.
  • Schematic Nodes: Stop Machine Stack
    ‘Stop Machine Stack’ node available in ‘Machine > Machine Stack’ nodes.
    Stops a machine stack’s execution.
  • Schematic Nodes: Remove Machine Stack
    ‘Remove Machine Stack’ node available in ‘Machine > Machine Stack’ nodes.
    Removes a machine stack.
    If the stack is currently executing, the stack will be stopped.
  • Schematic Nodes: Clear Machine Stack
    ‘Clear Machine Stack’ node available in ‘Machine > Machine Stack’ nodes.
    Removes all machines added to a machine stack.
  • Schematic Nodes: Reverse Machine Stack
    ‘Reverse Machine Stack’ node available in ‘Machine > Machine Stack’ nodes.
    Reverses the order of machines in a machine stack.
  • Schematic Nodes: Shuffle Machine Stack
    ‘Shuffle Machine Stack’ node available in ‘Machine > Machine Stack’ nodes.
    Randomly sorts the machines in a machine stack.
  • Schematic Nodes: Add Machine To Stack
    ‘Add Machine To Stack’ node available in ‘Machine > Machine Stack’ nodes.
    Adds a schematic/machine to a machine stack.
  • Schematic Nodes: Remove From Stack
    ‘Remove From Stack’ node available in ‘Machine > Machine Stack’ nodes.
    Removes a machine from a machine stack.
    The machine is identified by it’s index on the stack.
  • Schematic Nodes: Remove Schematic From Stack
    ‘Remove Schematic From Stack’ node available in ‘Machine > Machine Stack’ nodes.
    Removes a machine from a machine stack.
    The machine is identified through the used schematic asset.
  • Schematic Nodes: Remove Object From Stack
    ‘Remove Object From Stack’ node available in ‘Machine > Machine Stack’ nodes.
    Removes a machine from a machine stack.
    The machine is identified through the machine object or starting object.
  • Schematic Nodes: Is Machine Stack Running
    ‘Is Machine Stack Running’ node available in ‘Machine > Machine Stack’ nodes.
    Checks if a machine stack is currently running.
  • Schematic Nodes: Machine Stack Exists
    ‘Machine Stack Exists’ node available in ‘Machine > Machine Stack’ nodes.
    Checks if a machine stack exists.
  • Schematic Nodes: Machine Stack Count
    ‘Machine Stack Count’ node available in ‘Machine > Machine Stack’ nodes.
    Checks the number of machines in a machine stack.
  • Schematic Nodes: Stack Contains Schematic
    ‘Stack Contains Schematic’ node available in ‘Machine > Machine Stack’ nodes.
    Checks if a schematic asset is used in a machine stack.
  • Schematic Nodes: Stack Contains Object
    ‘Stack Contains Object’ node available in ‘Machine > Machine Stack’ nodes.
    Checks if a game object is used as machine/starting object in a machine stack.
  • Schematic Nodes: Delete Auto Save
    ‘Delete Auto Save’ node available in ‘Game > Save Game’ nodes.
    Deletes the AUTO save slot’s save game or the temporary retry save game.
  • Schematic Nodes: Delete Save Game
    ‘Delete Save Game’ node available in ‘Game > Save Game’ nodes.
    Deletes a defined save game or AUTO save game.
  • Schematic Nodes: Is Visible
    ‘Is Visible’ node available in ‘Game Object > Renderer’ nodes.
    Checks if a game object’s renderer is visible by any camera.
  • Schematic Nodes: Found Objects Contain
    ‘Found Objects Contain’ node available in ‘Game Object > Game Object’ nodes.
    Checks if a game object is stored in a found objects or global objects list.
  • Schematic Nodes: Stop Machine Component
    ‘Stop Machine Component’ node available in ‘Machine’ nodes.
    Stops machine components attached to a game object.

Changes

  • GUI Boxes
    ‘Fade In/Out’ and ‘Move In/Out’ settings have been rearranged into ‘Open Box Behaviour’ and ‘Close Box Behaviour’.
    Scaling in/out can now be done independent of moving in/out.
  • New UI
    When not using a texture mask, the new ‘Rect Mask 2D’ component will be used for masking content.
    This reduces draw calls and increases performance.

Fixes

  • Save Games
    Loading a game could cause an error due to not clearing object variables first.