Logic Toolkit 1.2.2

Asset Store

Update contents

Added

  • ScriptGenerator: Support nested member access

Removed

  • ScriptGenerator: Removed member access for delegate types

Changed

  • Runtime: Changed the initial value of InputField and InputField to white (Color.white).
  • ScriptGenerator: When RecomputeModeSettings is Auto, the types that are fixed to RecomputeMode.Dirty are changed to only basic immutable types such as primitive types and Vector3.
  • ScriptGenerator: Changed member names to include access to type names in generated code.
    • If you add nodes via the Members tab in the node selection menu after the update, only the added nodes will be added.
    • If you press the Apply button in Logic Script Generator after updating, all changes will be made, including existing member access.
      The MovedFromAttribute is applied to the type you are renaming, so any graphs using the script will automatically see the changed type name.
      However, there are some points to keep in mind when handling files that contain graphs (scenes and prefabs that contain LogicBehavior, LogicAssets, and function graph assets).
      For details, see Rename Type.

Improved

  • Editor: Improved the member selection menu so that you can search by “type name.member name”.
  • Editor: Improved the node selection menu so that you can search by “group name/node component name”.
  • ScriptGenerator: Reduces the load on the IDE when editing related code.

Fixed

  • Editor: (Unity bug workaround) Fixed a bug where a NullReferenceException was thrown when editing a node (UUM-78431)
  • Editor: (Unity bug workaround) (Unity6000.0.16f1 and later) Fixed a bug where collapsing a parent item while a child item is selected in TreeView would deselect it (UUM-75225).
  • Editor: Fixed to display an exception message if an exception occurs when displaying values ​​output to DataWire.
  • Editor: Fixed bug where System.Void type could be selected in the member selection menu.
  • Editor: Fixed bug where ref struct and pointer type members could be selected in the member selection menu.
  • ScriptGenerator: Fixed error and warning message IDs to start with LT.
  • ScriptGenerator: Fixed bug where generated code would cause a compilation error when accessing a method with an in argument.
  • ScriptGenerator: Fixed bug where generated code would cause a compilation error when accessing a member related to a multidimensional array.
  • ScriptGenerator: Fixed bug where generated code would cause a compilation error when accessing a type with the same name but different namespaces.
  • ScriptGenerator: Fixed bug where generated code would cause a compilation error when accessing a ref method.
  • ScriptGenerator: Fixed bug where generated code would cause a compilation error when accessing a method with an overload that has a different out argument type.
  • ScriptGenerator: Fixed bug where generated code would result in compilation errors or warnings when accessing properties where the ObsoleteAttribute was applied individually to the get or set accessor.
  • ScriptGenerator: Fixed bug where generated code would cause a compilation error when accessing a method that had an argument that was not an out argument but had OutAttribute applied.

For instructions on updating from previous versions, please refer to the “Update guide” in the Logic Toolkit manual.