Search found 458 matches

by caitsithware
2023/01/26 08:06
Forum: Question : 質問
Topic: プロパティのAgent Controllerについて
Replies: 3
Views: 57

Re: プロパティのAgent Controllerについて

ご利用ありがとうございます。 FlexibleGameObjectやFlexibleComponentの参照方法をHierachyにした場合はすべてグラフの親子関係での参照になっております。 Self : 自分自身のグラフ Root Graph : 自分自身のグラフから親グラフを辿ったルートのグラフ Parent Graph : 自分自身のグラフの親グラフ。 今回の場合は、BオブジェクトはBehaviourTree(ルート)→SubBehaviourTree→SubStateMachineと3階層になっているとのことなので、SubStateMachineから見た親であるSubBehaviour...
by caitsithware
2023/01/06 09:55
Forum: Question : 質問
Topic: Arbor EditorをCloseTabせずにPlayするとFailed to unpersistエラーが発生する
Replies: 5
Views: 281

Re: Arbor EditorをCloseTabせずにPlayするとFailed to unpersistエラーが発生する

再現手順のご報告ありがとうございます。 こちらでも再現できましたので対応いたします。 暫定対処方法 試しに原因と思われる個所をコメントアウトしたところ発生しなくなったようので方法を掲載いたします。 Assets/Plugins/Arbor/Intenal/Editor/Windows/ArborEditorWindow.csを開く 543行目、RepairNodeGraphReferences(true);の呼び出しをコメントアウト こちらで確認したUnityバージョンは2021.3.16f1ですので他のバージョンによっては改善できない可能性があります。 また、この変更により他の問題が発生する...
by caitsithware
2023/01/01 22:46
Forum: Question : 質問
Topic: Arbor EditorでSerializeFieldを読み取り専用にする方法
Replies: 2
Views: 99

Re: Arbor EditorでSerializeFieldを読み取り専用にする方法

読み取り専用というのは「Inspectorにフィールドは表示されるが値を表示するだけで編集されないよう無効状態にする」ということでしたら
ArborというよりもUnityの標準機能としてもお望みの機能は提供されておりません。
Editor拡張スクリプトでPropertyDrawerを自作する必要があります。
参考リンク : 【Unity】編集不可のパラメータをInspectorに表示する
※参考リンク先の内容や、Editor拡張スクリプトの書き方についてはArborの範疇ではないためサポート対象外となります。
by caitsithware
2022/12/31 23:31
Forum: Question : 質問
Topic: Cooldownの使い方がよく分からない
Replies: 2
Views: 114

Re: Cooldownの使い方がよく分からない

Cooldownは、ノードが終了後からの時間経過後にノードを再度アクティブにするDecoratorになっております。 詳しくはドキュメントをご覧ください Cooldown | Arbor Documentarion 目的の「クールダウン時間内はアクションを実行しない」を実現する方法ですが、 クールダウン後に実行したいアクション側にCooldownデコレータを付ける。 ほかにクールダウン中にしていたいアクションがあるなら優先度が低い側にそのアクションを置いておく。 (クールダウン中は何もしないならIdleアクション、など) クールダウン中の待機を優先度が高いとみなす場合は、クールダウン中をWai...
by caitsithware
2022/12/28 06:18
Forum: Bug Report : 不具合報告
Topic: NodeGraph.csのownerBehaviourObjectプロパティで不要なGC Allocが発生する
Replies: 1
Views: 133

Re: NodeGraph.csのownerBehaviourObjectプロパティで不要なGC Allocが発生する

ご報告ありがとうございます。
該当の箇所は今後の更新で修正いたします。

実行されない箇所でもラムダ式でのローカル変数のキャプチャによりGC Allocが発生するC#の仕様は把握しておりますが、
事前にすべて対処してリリースするのも難しいのでご報告していただけるのは助かります。
by caitsithware
2022/12/14 15:20
Forum: Question : 質問
Topic: Arbor EditorをCloseTabせずにPlayするとFailed to unpersistエラーが発生する
Replies: 5
Views: 281

Re: Arbor EditorをCloseTabせずにPlayするとFailed to unpersistエラーが発生する

ご利用ありがとうございます。

「Failed to unpersist: MonoBehaviour ID: xxxxx FileID: xxxxxxxxxx」というエラーは今まで遭遇したことがないため対処方法はわかりません。
検索してみましたがArbor内部システムに関連しそうな情報も見つかりませんでした。

お手数おかけしますがUnity2021LTS最新での検証なども含め問題の切り分けを行い、もしそれでもArborが原因で発生するようでしたら改めて不具合報告をしていただくようお願いいたします。
お力になれず申し訳ありません。
by caitsithware
2022/09/25 23:04
Forum: Request : 要望
Topic: 使いやすさの向上
Replies: 1
Views: 416

Re: 使いやすさの向上

ご意見ありがとうございます。
参考にいたします。
by caitsithware
2022/08/24 04:11
Forum: Question : 質問
Topic: OnGraphStopTransitionについて
Replies: 2
Views: 626

Re: OnGraphStopTransitionについて

確認したところ仕様抜けになってしまったようです。

複数あるStateBehaviourの途中で再生停止した場合に以降のStateBehaviourを実行しない処理があるのですが、
OnGraphStopTransitionからの遷移先にも同様の処理が行われているため、先頭のStateBehaviourのみ実行される状況になっています。

適切な動作になるよう改善いたします。
by caitsithware
2022/06/10 21:52
Forum: Bug Report : 不具合報告
Topic: ビヘイビアツリーでループを使用すると2回目以降条件にかかわらずアクションが実行される
Replies: 2
Views: 1125

Re: ビヘイビアツリーでループを使用すると2回目以降条件にかかわらずアクションが実行される

ご報告ありがとうございます。 確認したところ再現できましたので修正いたします。 暫定対処方法 Assets/Plugins/Arbor/Internal/Scripts/BehaviourTree/TreeBehaviourNode.csをコードエディタで開く。 613行目から629行目あたりを以下のように変更。 if (HasConditionCheck()) { // RegisterRevaluation behaviourTree.RegisterRevaluation(this); // Interrupt reevaluated if (!interrupt) { // Check...
by caitsithware
2022/03/20 02:41
Forum: Bug Report : 不具合報告
Topic: Sub State Machine内でパラメータを作成すると、Open Editor時にエラーが発生する
Replies: 3
Views: 1155

Re: Sub State Machine内でパラメータを作成すると、Open Editor時にエラーが発生する

検証したところ、ReorderableList.elementHeightCallbackに設定したコールバックメソッドに配列サイズが0の場合でも引数のindexに0を入れて呼ばれるようになっておりました。
試しにその状況で高さ100などを返して様子見してみましたが見た目上の変化も確認できませんでした。
本来であれば呼ぶ必要がない状況のはずなのでUnity側の不具合かと思われます。
Unity2020.3.30f1であれば問題ありませんでしたので現段階ではバージョンダウンをお勧めいたします。