# Arbor 3.6への更新

Arbor 3.5.x以前から3.6.0以降へアップデートする際に、コンパイルエラーが発生する場合があります。

以下の項を確認の上、修正してください。

# シーンオブジェクトを扱うFlexibleField

FlexibleType型を使用していたところを、FlexibleSceneObjectTypeへ変更しました。

以下のようなコードを自作スクリプトで書いているかを確認し、修正してください。

    1
    2
    //flexible.type == FlexibleType.Constant          // エラー
    flexible.type == FlexibleSceneObjectType.Constant // このように修正

## 該当するFlexibleFieldクラス

- FlexibleGameObject
- FlexibleComponent
- FlexibleTransform
- FlexibleRectTransform
- FlexibleRigidbody
- FlexibleRigidbody2D

# asmdefのファイル名

Arbor.BuiltInBehaviours.asmdefのファイル名に誤植があったのを修正しました。

- Arbor.BuiltInBehaviours.asmdefを参照する自作asmdefを定義している場合は、名前をArbor.BuiltInBehavioursに修正してください。
  (Unity 2019.1以降でUse GUIDsを有効にしている場合は名前での参照ではないため、この修正の必要はありません)

また、この修正に伴って更新直後に１度だけ以前のasmdefが見つからないエラーが表示されることがありますが動作に問題はありません。