Arbor 3.7.1 release


Asset Store

Update contents

Added

Welcome window

  • Added a link to the review page.

Built in StateBehaviour

  • AddForceRigidbody, AddVelocityRigidbody, SetVelocityRigidbody, AddForceRigidbody2D, AddVelocityRigidbody2D, SetVelocityRigidbody2D
    • Added “ExecuteMethodFlags” field to specify the execution method.
    • Added “DirectionType” field to specify direction type.
  • SetParameter
    • Added “ExecuteMethodFlags” field to specify the timing of parameter setting.
  • RigidbodyMoveOnWaypoint, Rigidbody2DMoveOnWaypoint, TransformMoveOnWaypoint
    • Added “Offset” field for position adjustment from waypoint.
  • DistantTransform
    • Added “Transform” field to specify comparison Transform.
  • ExistsGameObjectTransition
    • Added “InputTargets” field that receives an array of GameObjects.
    • Added “CheckActive” field that determines whether or not it is active.
    • Added “SomeExistsState” field that transitions if at least one object exists.

Built in Calculator

  • Added Input/Input.GetAxis, Input/Input.GetAxisRaw.
  • Added String/ToString.
  • Added Scene/GetActiveSceneName.

Scripts

  • Added TagSelectorAttribute that displays the tag selection popup when the type of FlexibleString is Constant.
  • Added FlexibleField of Unity related.
    • FlexibleForceMode
    • FlexibleForceMode2D
    • FlexibleKeyCode
    • FlexibleSpace
    • FlexibleLoadSceneMode
    • FlexibleLayerMask
    • FlexibleInputButton
  • Added FlexibleField of Arbor core related.
    • FlexibleExecuteMethodFlags
    • FlexibleTimeType
    • FlexibleSendTriggerFlags
    • FlexibleTransitionTiming
  • Added FlexibleField of Builtin script related.
    • FlexibleDirectionType
    • FlexibleAgentUpdateType
    • FlexibleMoveWaypointType
    • FlexiblePatrolCenterType
    • FlexibleTweenMoveType
    • FlexibleUpdateMethodType
    • FlexibleCalcFunction
    • FlexibleCompareType
    • FlexibleInterpolateType
    • FlexiblePostureType
    • FlexibleTexcoordVector2Type
    • FlexibleWaypointTimeType

Examples

  • Added Example 18(Roll a Ball).

Changed

Built in scripts in general

  • Changed to use FlexibleField for fields that do not use FlexibleField.

Built in StateBehaviour

  • Changed UISetSliderFromParameter not to cache Slider (same processing as other UISet…FromParameter).

Fixed

Arbor Editor

  • Fixed a bug that the connection information of the copy source remains when you copy and paste the node to which the data slot is connected.

Built in scripts in general

  • Fixed the disconnection process of slots that are hidden when switching types.

Built in StateBehaviour

  • SetParameter
    • Fixed to cast to the correct type when setting the value.
    • Fixed a bug that if you copy and paste SetParameter that refers to a parameter in a graph to another graph, it looks like it refers to a parameter in the copy destination graph.

Built in ActionBehaviour

  • SetParameter
    • Fixed to cast to the correct type when setting the value.
    • Fixed a bug that if you copy and paste SetParameter that refers to a parameter in a graph to another graph, it looks like it refers to a parameter in the copy destination graph.

Built in Calculator

  • Fixed a bug that an exception occurs when opening another scene while displaying a graph with Random.SelectComponent.
  • GetParameter
    • Fixed a bug that if you copy and paste GetParameter that refers to a parameter in a graph to another graph, it looks like it refers to a parameter in the copy destination graph.

Scripts

  • Fixed a bug that InvalidCastException occurs when passing int type value in Parameter.value to Enum type parameter.
  • Fixed a bug that an exception occurs when trying to cast to interface with DynamicUtility.Cast method.

Update Guide

Update procedure

Please follow the procedure below when updating Arbor.

  1. Please be sure to make a backup of the project before the update.
  2. If you are opening an existing scene, create a new scene from “File / New Scene” in the menu.
  3. If you are opening the Arbor Editor window, close it once.
  4. Already Removed Arbor folder that have been imported.
  5. Import a new version of Arbor.

Version update guide

Please refer to the following page for the update guide for each version of Arbor.

Manual : Update Guide