Page 1 of 1

ノードにデコレーターが追加できない

Posted: 2018/07/20 07:30
by kkk
今回、Arbor 3.2.0を導入しましたが、ノードにデコレータが追加できません。何か追加する方法があるんでしょうか?
マニュアルにあるように、ヘッダーの下にマウスを持ってきても、追加が表示されないようです。ただ、すでにデコレーターがついているノードには追加できます。確認お願いします。

Unity 2018.1.16f1 での挙動です。2018.2ではビルドマシンでエラーが確認されたので見ていません。

Re: ノードにデコレーターが追加できない

Posted: 2018/07/20 08:10
by caitsithware
ご報告ありがとうございます。

再現確認を行いましたが確認できませんでした。
再現GIFや動画などありましたら添付していただけると助かります。
また、参考までにOSのバージョンも教えてください。

関連する不具合として、コンポジットノードやアクションノードのメニューにBehaviourTree用ノードの共通メニューが抜け落ちている問題があります。
こちらは以下の暫定対処方法で対処していただければ、従来のメニューからの追加が可能になります。

ノードメニューの暫定対処方法:
  • Assets/Plugins/Internal/Editor/BehaviourTree/NodeEditors/ActionNodeEditor.csを開く。
  • 117行目(SetContextMenuメソッド内の一番下の行)に以下コードを追加。

    Code: Select all

    base.SetContextMenu(menu, headerPosition);
  • Assets/Plugins/Internal/Editor/BehaviourTree/NodeEditors/CompositeNodeEditor.csを開く。
  • 122行目(SetContextMenuメソッド内の一番下の行)に以下コードを追加。

    Code: Select all

    base.SetContextMenu(menu, headerPosition);
ご不便おかけして申し訳ございませんが、よろしくお願い致します。

Re: ノードにデコレーターが追加できない

Posted: 2018/07/20 08:36
by kkk
改めて確認したところ、パネルの中央辺りのヘッダー下でのみ反応することが分かりました。解決とします。ご迷惑をおかけしました。

Re: ノードにデコレーターが追加できない

Posted: 2018/07/20 09:09
by caitsithware
ご確認ありがとうございます。

問題ないとのことでよかったです。

マニュアルには中央付近の文言がなかったため、誤解させてしまい申し訳ありませんでした。
マニュアルの文言も修正いたしました。

今後ともよろしくお願いいたします。

Re: ノードにデコレーターが追加できない

Posted: 2018/07/30 01:14
by kkk
マニュアル修正ありがとうございます。
あれから暫く使ってたところ、画面中央でも+が表示されないことが多々あるようです。
ただ、画面を開き直したり、拡大縮小しながら、マウスを動かしてると表示されるようになったりします。
PCのスリープ直後や、別のアプリを利用して戻ったときに表示されないときが多いです。
治す方法はあるので優先度は低いですがご確認お願いします。

PCは、Mac mini (OSは、max OS High Sierra) です。

Re: ノードにデコレーターが追加できない

Posted: 2018/07/30 01:30
by caitsithware
詳細報告ありがとうございます。

確認してArborに問題があるようでしたら修正いたします。
優先度低とのことですので、再現確認含め次回更新作業の際にまとめて行いたいと思います。

ご不便おかけして申し訳ありませんがよろしくお願いします。

Re: ノードにデコレーターが追加できない

Posted: 2018/08/16 03:25
by caitsithware
再現確認を行いましたが確認できませんでした。
再現GIFや動画などありましたら添付していただけると助かります。

確認環境:
  • Mac mini(Late 2014)
  • macOS High Sierra(バージョン 10.13.6)
  • Unity 2018.1.9f1
  • Arbor 3.2.3
また、UnityやArborのバージョンアップに伴って修正された可能性もありますので、もう一度確認お願いいたします。