Search found 481 matches

by caitsithware
2018/08/13 04:38
Forum: Question
Topic: BehaviourTree の SubStateMachine + デコレータについて②
Replies: 2
Views: 3408

Re: BehaviourTree の SubStateMachine + デコレータについて②

質問内容としては、そのグラフをフリーズしないようにする方法についてでしょうか? 申し訳ありませんが、自作されているグラフの内容についてはプロジェクトを丸ごと見せていただかないと正確なサポートもできないため、基本的には自力での解決をお願いいたします。 (Arbor外スクリプトとのタイミングの問題などもあるかと思いますので) 図4については、条件合致後アクションがないので即失敗を返してノード③へ行くも割り込み条件が合致したままなため再度ノード②に戻るのを繰り返しているのかと思います。 Priorityが自分よりも低い場合に割り込むデコレータ、失敗を返した場合に次のノードを実行するSelector、...
by caitsithware
2018/08/13 04:00
Forum: Question
Topic: BehaviourTree の SubStateMachine + デコレータについて
Replies: 2
Views: 3611

Re: BehaviourTree の SubStateMachine + デコレータについて

ご質問ありがとうございます。 現在の仕様についてですが、ノードのアクティブ化と処理の流れは以下の通りとなっています。 ノードがアクティブになる このタイミングでActionBehaviourやDecorator、ServiceのOnAwakeとOnStartが呼び出される。 SubStateMachine関連では、このOnStartのタイミングでPlay開始しているため、必ず子グラフが実行開始されるようになっている。 割り込み判定を行う。 実行可能かのデコレータ判定を行う(アクティブ化後の1回のみ)。 条件に合致するならOnExecuteを呼び出す。 まず、なぜアクティブの時に必ずOnStar...
by caitsithware
2018/08/08 01:56
Forum: Question
Topic: 弱い接続について
Replies: 3
Views: 4437

Re: 弱い接続について

ご確認ありがとうございます。 MyOutputSlotでやりたかったことができそうです。 できそうとのことでよかったです。 上のFSMでいうところのDynamicParamaterContainerCalculatorやDynamicCalcParamaterのようなもののことです。 パラメータ名を文字列で指定しての取得や設定するCalculatorやStateBehaviourについてですね。 Parameterを文字列化して型の違いに1クッション置く話かと勘違いしてしまいました。 パラメータ名を文字列で指定しての取得や設定に関しても現在ありません。 CalcParameterなどでのPar...
by caitsithware
2018/08/07 23:10
Forum: Request
Topic: StateBehaviour.OnStateEndで次のStateを知る手段
Replies: 1
Views: 3850

Re: StateBehaviour.OnStateEndで次のStateを知る手段

ご要望ありがとうございます。
OnStateEndで遷移先State参照ですね。
対応を検討いたします。
by caitsithware
2018/08/07 09:32
Forum: Bug Report
Topic: コメントのコピー・カット
Replies: 1
Views: 2592

Re: コメントのコピー・カット

ご報告ありがとうございます。

ノードのコピー扱いになっているようですね。
確認して修正いたします。
by caitsithware
2018/08/07 09:30
Forum: Question
Topic: 弱い接続について
Replies: 3
Views: 4437

Re: 弱い接続について

ご質問ありがとうございます。 要約すると、 ParameterContainerのパラメータ値を出力するCalculatorを作ろうとしている。 どのParameterContainerのなんてパラメータかは実行時までわからない。 実行時に判明した型別にそれぞれOutputSlot用意するのはなんか微妙。 ということですね。 Ⅰ、どんなInputSlotにでも接続できるOutputSlot こちらについてですが、ご希望に添えるSlotは現在ありません。 OutputSlotAnyという似たようなクラスはありますが、型が実行時までわからない場合はInputSlotAnyとしか接続できません。 こ...
by caitsithware
2018/08/06 10:55
Forum: Bug Report
Topic: Unity2018.2.2のVisualStudio2017でビルドエラー
Replies: 2
Views: 3712

Re: Unity2018.2.2のVisualStudio2017でビルドエラー

ご報告ありがとうございます。

Unity 2018.1からEditorGUILayout.ColorField(GUIContent, Color, bool, bool, bool, ColorPickerHDRConfig, params GUILayoutOption[])がObsoleteになっていますね、確認不足でした。
修正いたします。

暫定対処の方法は、ご指摘の通り最後のnullを削除していただければ問題なさそうです。
by caitsithware
2018/07/31 04:02
Forum: Question
Topic: About Ver3?
Replies: 1
Views: 3175

Re: About Ver3?

The big difference between Arbor 2 and 3 is the addition of BehaviourTree and hierarchy of graph. BehaviourTree BehaviourTree is a graph that makes it easier to organize complicated AIs that are difficult to manage in FSM. It becomes a graph editor like Behavior Designer. Manual : BehaviourTree Hier...
by caitsithware
2018/07/30 03:48
Forum: Request
Topic: ステートのリンクに、パラメータを設定出来る機能がほしい
Replies: 5
Views: 6441

Re: ステートのリンクに、パラメータを設定出来る機能がほしい

今後の拡張性も考え、遷移時処理用スクリプトをStateLinkに持たせられるようにする (そこにCalcParameterと同等のスクリプトも組み込みで提供) ということであれば最大限の便利さを提供できそうですが、 そうではなく、単にStateLinkにパラメータを設定できるだけの機能があるとCalcParameter追加する手間が省けて便利 (逆に言うと遷移時スクリプト機能はいらない) という話であれば、申し訳ありませんが、現状の方法での対応をお願いいたします。 また、処理+遷移用スクリプトを作成し、遷移前にパラメータを設定するようにするのはいかがでしょうか。 処理ごとにスクリプトを書く手間...
by caitsithware
2018/07/30 02:43
Forum: Request
Topic: ステートのリンクに、パラメータを設定出来る機能がほしい
Replies: 5
Views: 6441

Re: ステートのリンクに、パラメータを設定出来る機能がほしい

お返事ありがとうございます。

最終的には、便利かどうかは設定方法によるかと思いますが、
結局のところ、「どのパラメータにどんな値をどう設定するか」という課題がまずありますので、
現在のCalcParameterと設定機能的には同じとなり、単純に設定用にCalcParameterを追加しないといけないのが面倒、という話にも思えます。

ひとまず設定できる機能があるという点、スクリプトを自由にカスタマイズできる点を考慮すると、
StateLinkにまでパラメータ設定の固有の機能までは必要ないと思いますがどうでしょうか?