July
21
2022

Makinom 2.6.0 is here with 28 new features, changes and fixes!

This update adds new schematic nodes for Unity’s constraint components, new language export/import features and other new features, changes and fixes.

Download the latest version of Makinom here.

If you’re enjoying Makinom (or ORK Framework) and the free updates, tutorials and support I’m providing, please consider supporting me as a patron on patreon.com.

New

  • Languages: Export: ‘File Per Sub-Section’ setting available for exporting settings. You can now export language data from settings into separate files for each editor sub-section, each language file will be named after the data it contains.
  • Languages: Export: ‘File Per Schematic’ setting available for exporting schematics. You can now export language data from schematics into separate files, each language file will be named after the schematic it belongs to.
  • Languages: Export: Optionally export a defined single schematic instead of all schematics in a folder.
  • Languages: Import: Optionally import to a defined single schematic instead of all schematics in a folder.
  • Formulas: Select Selected Data: ‘Select Selected Data’ node available in ‘Selected Data’ nodes. Uses the first, last, a random or all content from another selected data as selected data.
  • Global Machines: Auto: ‘Unity Time Scale’ and ‘Makinom Time Scale’ settings available for ‘Auto’ global machines. Defines if the timeout between checks is influenced by the Unity and Makinom time scales, e.g. disable both to check in unscaled time (also during freeze pause). By default enabled.
  • Editor: GUID: The GUID settings at the top of data with a GUID now has a button to automatically set the GUID using the content’s name.
  • Editor Settings: Node Editor: ‘Show Node Folder Info’ setting available. Optionally show display the folders/sub-folders in which a node can be found at the top of the node’s settings.
  • Schematics: Set Screen Color: ‘Set Screen Color’ node available in ‘Animation > Fade’ nodes. Set’s the screen fade color, canceling ongoing screen fades.
  • Schematics: Value Option Dialogue: Accept, Cancel: ‘Accept Only Here’ and ‘Cancel Only Here’ settings available in the ‘Accept’ and ‘Cancel’ inputs. Optionally only allow accepting/canceling the dialogue via the added input buttons.
  • Schematics: Activate Constraint: ‘Activate Constraint’ node available in ‘Game Object > Constraint’ nodes. Activates or deactivates defined constraint components.
  • Schematics: Is Constraint Active: ‘Is Constraint Active’ node available in ‘Game Object > Constraint’ nodes. Checks if defined constraint components are active.
  • Schematics: Lock Constraint: ‘Lock Constraint’ node available in ‘Game Object > Constraint’ nodes. Locks or unlocks defined constraint components.
  • Schematics: Is Constraint Locked: ‘Is Constraint Locked’ node available in ‘Game Object > Constraint’ nodes. Checks if defined constraint components are locked.
  • Schematics: Set Constraint Weight: ‘Set Constraint Weight’ node available in ‘Game Object > Constraint’ nodes. Sets the weight of defined constraint components.
  • Schematics: Check Constraint Weight: ‘Check Constraint Weight’ node available in ‘Game Object > Constraint’ nodes. Checks the weight of defined constraint components.
  • Schematics: Add Constraint Source: ‘Add Constraint Source’ node available in ‘Game Object > Constraint’ nodes. Adds a transform source to defined constraint components.
  • Schematics: Remove Constraint Source: ‘Remove Constraint Source’ node available in ‘Game Object > Constraint’ nodes. Removes a transform source from defined constraint components.
  • Schematics: Is Scene Stored: ‘Is Scene Stored’ node available in ‘Game > Scene’ nodes. Checks if a scene is currently stored.
  • Schematics: Is Scene Position Stored: ‘Is Scene Position Stored’ node available in ‘Game > Scene’ nodes. Checks if a scene position for a scene is currently stored.
  • Scripting: Extensions: ‘MakinomEditorExtension’ and ‘MakinomDataExtension’ classes to extend Makinom with custom editor and data functionality now has a ‘Sorting’ setting to manage the order of multiple extensions.

Changes

  • UI Layers: The default layer (used as fallback) is no longer created. Instead, the first UI layer will be used as default layer. The default layer is used when some UI content didn’t select a UI layer to be placed on and didn’t have any settings.
  • UI Boxes: Unity UI: Small performance improvement when listing inputs in a UI box (e.g. buttons).
  • Editor: Foldouts: Foldout headers now show tooltips for their help texts.

Fixes

  • UI Boxes: Unity UI: Fixed an issue where using HUD templates on buttons could lead to a short flicker when updating the content of the UI box (e.g. in menu screens).
  • Schematics: Call HUD: Fixed an issue where using ‘Change Users’ to ‘Clear’ the users caused an error.
  • Object Changes: A time scale of 0 caused ‘NaN’ values for horizontal and vertical speed.
  • Editor: Fixed an issue where moving a data asset in the list could lead to data loss when saving.