FAQ


An error occurs when updating to the latest version

First, please refer to the manual: update guide update procedure and update guide for each version.

If an error occurs even after trying the method described in the update guide, please report it to the bug report forum.

The connection line and the node overlap and it is difficult to see the connection status

By using the reroute node, you can adjust so that the connection line and the node do not overlap.

StateLink’s reroute node

Create reroute node

  • Drag and drop StateLink to the position where you want to create a reroute node.
  • Select “Reroute” from the menu.
GIF

Insert reroute node

  • Mouse over the already connected connection line and right click.
  • Select “Reroute” from the menu.
GIF

Edit direction of reroute node

  • Select reroute node.
  • Drag direction icon.
GIF

Data Slot’s reroute node

Create reroute node

  • Drag and drop DataSlot to the position where you want to create a reroute node.
  • Select “Reroute” from the menu.
GIF

Insert reroute node

  • Mouse over the already connected connection line and right click.
  • Select “Reroute” from the menu.
GIF

Edit direction of reroute node

  • Select reroute node.
  • Drag direction icon.
GIF

I would like to call a component method

SendEventGameObject

By using the StateBehaviour of UnityEvent, simple method calling is possible.

Arbor Reference : SendEventGameObject

Please note that due to the UnityEvent specification, there are multiple arguments or there are restrictions on supported argument types.

Also, there is no function such as receiving complicated methods and arguments in the data input slot (as of Arbor 3.2.0)

Method calls officially supported by Arbor will be supported in future updates.

Exmaple

Change the rotation by calling Transform.LookAt at the timing when the state is started

Unity problem related

[Before 2017.3] Enum type field with System.Flags attribute is not set correctly

Due to a problem of EditorGUI.EnumMaskField and EditorGUILayout.EnumMaskField, if the bit flag value is not continuous, the value set in the GUI will be different from the actual value.

Unity Issue Tracker : EditorGUILayout.EnumMaskField does not support having 0 valued consts

Solution

  • Use Unity 2017.3 or later.
  • When using before Unity 2017.3, use only consecutive bit flag values.

Example

[System.Flags]
public enum ExampleFlags
{
	// None = 0, // There is a problem: values after this shift
	FlagA = 1,
	FlagB = 2,
	FlagC = 4,
	FlagD = 8,
	// FlagAA = 64, // There is a problem: the value set from the GUI is treated as 16 (next bit of FlagD)
	// FlagAB = FlagA | FlagB, // There is a problem: FlagAB is interrupted before FlagC, and the value differs from the display after FlagC
}

[Before 2017.3] ArborEditor does not reflect the color of Playmode Tint

It is a problem of Unity.

It has been fixed in Unity 2018.3.

Editor: Fixed the editor playmode tint when using UIElements. (1018617)

When nodes overlap, cursor is changed by TextField etc. of lower node

It is a specification or a bug of Unity.

Please reduce the memory usage of built-in script field

Most of the cases are reserved for general purpose and backward compatibility, so basically no individual support will be made.

If there is a workaround that can be handled while maintaining the functionality and compatibility, then it will be helpful if you can tell in the request forum.

It is also said that textures are the most memory-intensive in common games, so it is recommended to use MemoryProfiler etc to optimize from memory-intensive locations before looking at individual built-in scripts.

I have no money so please give me a voucher code

How did you get a PC to use Unity?

Do you usually buy a game to play?

Arbor is a convenient asset that is much cheaper than a PC and can be purchased for the same price as a game you usually play.

We do not distribute voucher codes. Please buy.

There is also a discount sale. Please buy it even then.

I would like to make the teaching materials public but do I need permission?

It is necessary to obtain permission and contract individually when the following applies.

  • If you need official supervision
  • Publication and sales of educational materials including Arbor
    • Even if it is a part of source code etc., the range which can not be browsed without purchasing Arbor itself is also applicable.
    • Also applicable are lectures and courses that proceed on the premise of Arbor import to a student-owned PC (eg, instructor giving instructions on constructing an environment at a school or seminar).
      • The free trial version can not be used for lectures and classes.If you want to give a lecture without permission
      • If you want to give a lecture without permission
        • Students should purchase them individually.
        • In the case of hands-on seminars, etc., it is necessary to purchase Arbor for the number of instructor-owned PCs and not to leak it to the students.
        • If the instructor makes a bulk purchase and distributes to the students, it may be an asset store EULA violation, please contact Unity.

In the following cases that do not correspond to the above, there is no problem if you publish without permission.

  • Unofficial
    Please be careful not to contact us regarding the materials.
  • Regardless of charge free of charge
  • Website, video site, release of teaching materials by lecture
  • Publishing and selling only teaching materials that do not include Arbor itself
    • There is no need for permission for the scope published in the free Arbor trial version.

Can I use it for content that needs rating (age limit etc)?

Arbor 3 can be used for content that needs to be rated (such as age limit).

However, as a result of using it, caitsithware will not be responsible for the content expression.

Doesn’t work with Unity beta

Operation is not guaranteed for Unity Beta and Alpha versions.

Please use the official release version.

In addition, the Arbor side may still be working right after the official release.

Be careful when upgrading the Unity version, such as backing up the project.

Reason for not guaranteeing operation

  • Because Unity’s specifications are uncertain, for example, even if it goes up from b1 to b2, depending on the changed part, it causes an error or malfunction.
  • There is no version directive (like UNITY_2018_4_OR_NEWER) to separate the actions on the script between b1 and b2.
  • Because it is not possible to judge whether it doesn’t work due to a bug in Unity or if it doesn’t work due to a specification change.

Privacy Preference Center

Your Privacy

This site uses cookies to display contents and advertisements tailored to users, provide social media functions, measure advertisement impressions and clicks. We also gather information on users' site usage status and provide them to social media, advertisement distribution and data analysis partners. Each partner may use this information in combination with other information that the user provided to each partner or other information gathered when the user used the service of each partner.

Analytics, Ads