Search found 298 matches

by caitsithware
2019/10/16 00:02
Forum: Question : 質問
Topic: Time Transition interrupted and FSM resetについて
Replies: 2
Views: 19

Re: Time Transition interrupted and FSM resetについて

Example 1 (Basic FSM) is a simple example and does not implement complex reset processing. To implement reset, it is better to implement reset state by combining SendTrigger, TriggerTransition, PlayStateMachine, StopStateMachine. For example, the following FSM. MainMenu Example_FSMReset_MainMenu.png...
by caitsithware
2019/10/01 03:24
Forum: Bug Report : 不具合報告
Topic: NodeBehavior.GetDataSlotFieldで発生するNullReferenceExecptionについて
Replies: 1
Views: 25

Re: NodeBehavior.GetDataSlotFieldで発生するNullReferenceExecptionについて

ご報告ありがとうございます。 再現方法が不明とのことなので、ソースコードの確認のみ行いました。 Arbor内部で意図的にnullを入れている箇所は見つからなかったため、Unityによる生成処理などにより勝手に変更されてしまうのかもしれません。 ひとまず該当箇所にslotFieldのnullチェックを入れても問題はなさそうなので、そのように対応しようと思います。 暫定対処方法: Assets/Plugins/Arbor/Internal/Scripts/NodeBehaviour.csを開く。 388行目付近の以下のコードを見つける。 if (slotField.slot == slot ) 以...
by caitsithware
2019/09/27 07:13
Forum: Question : 質問
Topic: スプライトをクリック(タップ)で画面遷移
Replies: 2
Views: 83

Re: スプライトをクリック(タップ)で画面遷移

Unityの使い方の問題のようですね。 3.クリックされるスプライト「Cat」にEdge Collider 2Dを追加しIs Triggerにチェック。 まず、この時CatオブジェクトのLayerを"Sprite"にしていますか? Physics 2D Raycasterで指定したEvent Maskはどの相手に判定するかを指定するものですので、判定される側(Catオブジェクト)のLayerも変更する必要があります。 そして、Edge Collider 2Dは線分との判定のみのため(囲った内部との判定は取れない)、Polygon Collider 2Dなどを使用する必要があります。 上記2点を...
by caitsithware
2019/09/24 23:02
Forum: Question : 質問
Topic: ParameterContainerのGetComponentについて
Replies: 3
Views: 101

Re: ParameterContainerのGetComponentについて

ひとまず解決できそうということで良かったです。 各ユニットが攻撃相手のパラメータ(かメソッド)をGetしたがるという状態のことを言っていました。 攻撃&ダメージ処理に関しては、 「攻撃する側とダメージ受ける側のどちらがなんのステータスを持っていて、そのステータスをどう受け渡すのがスマートか」 という問題のようですね。 余談として、あくまで私の考えですが、 攻撃する側が持つ攻撃力等のステータスのみをダメージ受ける側のTakeDamageメソッドに受け渡し 受ける側は受け取った攻撃力等と自身の防御力等を考慮してダメージ値計算、ライフを減らす という形式が良いと思います。 この利点としては、相手がな...
by caitsithware
2019/09/24 13:04
Forum: Question : 質問
Topic: ParameterContainerのGetComponentについて
Replies: 3
Views: 101

Re: ParameterContainerのGetComponentについて

Containerだけを他のスクリプトでGetComponentしようとしましたが、正しくGetできませんでした。 いくつか確認していただきたい点があります。 正しくGetできないというのは、「GetComponentの戻り値がnullになっていた」ということでしょうか? nullでない場合、GetComponentで取得したいParameterContainerと同じGameObjectにあるというArborFSMに内部パラメータ(ArborEditorウィンドウのサイドパネルでのパラメータ)を設定していて、その内部ParameterContainerが取得されてしまっていますか? 上記2...
by caitsithware
2019/08/23 06:51
Forum: Bug Report : 不具合報告
Topic: Arbor3.5.5→3.6.2アップデート後にTweenPositionを追加するとエラー
Replies: 2
Views: 123

Re: Arbor3.5.5→3.6.2アップデート後にTweenPositionを追加するとエラー

問題解決したようで良かったです。

更新手順は見落とされている方も多そうですね。
Arbor Editorの更新通知ウィンドウやマニュアルなどのわかりやすい位置にも記載したいと思います。
by caitsithware
2019/08/15 00:30
Forum: Question : 質問
Topic: StateBehaviorスクリプトファイルを作成したあとのArborエディターでの使い方
Replies: 2
Views: 136

Re: StateBehaviorスクリプトファイルを作成したあとのArborエディターでの使い方

原因がわかったようでよかったです。

ちなみに補足情報ですが。

スクリプトはデフォルトではScripts以下に追加されるようになっています。
追加場所を変更するにはAddBehaviourMenu属性をクラスに付けて、追加場所を指定することで可能です。

また、コンパイルエラーのほかにも、スクリプトファイル名とクラス名が異なる場合も、Unityの仕様上の問題で追加されないのでご注意ください。
by caitsithware
2019/08/09 07:32
Forum: Bug Report : 不具合報告
Topic: UnityEditorでPlay時にNullReferenceExceptionが発生します
Replies: 2
Views: 155

Re: UnityEditorでPlay時にNullReferenceExceptionが発生します

Arbor 3.6.2にて修正いたしました。
アセットストアから再DLし、リリースノートやreadme記載の更新手順に従って再インポートしてください。
Arbor 3.6.2 リリース | Arbor 3
by caitsithware
2019/08/09 07:27
Forum: Request : 要望
Topic: StateLinkの接続先をノードリストから選択して繋ぐ機能がほしい
Replies: 3
Views: 194

Re: StateLinkの接続先をノードリストから選択して繋ぐ機能がほしい

kag wrote:
2019/08/09 07:02
ちなみにArborFSM内の最大のノード数は(正確ではありませんが)150程度はありますので、スクロールバーのついたリスト表示であると助かります。
はい、数が多い場合も想定して検討いたします。
例えば、サイドパネルにあるノードリストの機能をほぼそのまま流用する、とかであれば検索もできますしそんな感じでも良いかもしれませんね。