作成した「にゃん友ワンだふる」でも使用しましたVisualScriptingアセット「Arbor3」について使用感などふくめて雑に解説していこうと思います。assetstore.unity.comunityroom.comにゃん友ワンだふるVisualScriptingということで、C#のプログラムを書かずにイマドキの命令ブロックをつなげていくような形でプログラムを作成していくことができます。友ワンだふるでは、障害物となる車の生成、移動処理に使用しました。緑の四角アイコンが表示されているのがArborがついているGameObjectやりたかったこととしては、「ランダム間隔で車オブジェクトを作成(Instantiate)し、進行方向を向かせて、そのあとは移動させる」というものです。FSMコンポーネントをつけます。FSMコンポーネントをつけていますはい、準備はこれだけ。Editorというボタンが付いていますので、これを押すとArborのビジュアルプログラミングEditorが開きます。車を作成(スポーン)して進行方向へ向かせる。それをランダム間隔で繰り返す。これが「ランダム間隔で車オブジェクトを作成(Instantiate)し、進行方向を向かせる」までのプログラムです。Initという右上のブロックが初期状態です。Stateでにつながっている状態に遷移してくれます。Floatは最小(Min)から最大(Max)までのFloat値を返してくれます。ランダム間隔でというのはこれを使って実現しています。Instantiate(コピーを作成する)ですね。Objectは文字通りGameObjectを作成してくれます。Prefabには作成したいPrefabを指定します。この場合は車を作成したのでバスのPrefabを指定しています。Instantiateしたあとは、車を進行方向へ向かせます。Rotationで回転させるブロックです。GameObject型です。ブロックを通してTransformを得て、つなげています。Stateにつなげた状態に状態遷移させます。ここではずっと繰り返し処理させたいのでInitへ戻しています。一定速度で移動させるさて、これだけだと車は移動してくれません。次は車を勝手に動かすようなArborプログラミングをつけてみます。これだけはい、たったこれだけです。Translateは、Velocityに指定した移動量で移動しつづけてくれます。動かす対象はTransformで指定します。UnityEditorで動作しながら状態遷移が確認できるUnityEditorで動作しながらArborの状態遷移が確認できます。黄色くなっているところがいまの状態です。Instantiateは一瞬で終わるので、パッと見黄色く見えませんね^^;その代わり、ブロックの右上にその状態になった回数が出ていますので、その数字が増えているのでちゃんと状態遷移しているのがわかると思います。ブロックにブレイクポイントをいれて処理を止めることもできますし、とてもデバッグがしやすいです。まとめランダム時間間隔で何か処理をさせる、みたいな処理をプログラムで書く場合、タイマー変数を用意して、Time.deltaTimeで増やして〜、みたいな意外な面倒な手順を踏むことになりますが、Arborをつかえば簡単に作ることができます。それに加えて、状態遷移になっていて後から見返したときに何をしているのか、わかりやすいです。自分でつくったロジックをいつもすっかり忘れてしまうというアナタにとてもおすすめなアセットです!w作者さんが頻繁にアップデートしているようなので、今後もとても安心です。Su...2017-04-06RAIN(AI)でWayPointパトロールAIを実装してみたみなさん、こんにちは。LightBeamで切れかけの街灯の光を作ってみるみなさん、こんにちは。今日はLightBeamsというU...2016-07-12GIMPでボタン画像を作ってみよう!こんにちは、ぽうひろです。Editorみなさん、こんにちは。(1)編集長id:pouhiroshiよい睡眠、よいアプリ、SleepNel(スリープネル)。SleepNelは各自が作りたいものを作る、ゆる〜いアプリ・ゲーム開発者集団です。1分間にボールを投げ合って、より多くのボールを相手コートに投げ込んでいた方の勝ちのシンプルな対戦ゲームです。DodgeWarsで使用したアセット一覧記事はコチラるーちゃんのとけいここはとある森のなか。いぬのるーちゃんとくわちゃんが、おおきなとけいの前で、なにやらあそんでいるようです。きみもとけいの針をたくさんうごかして、よみかたをたのしく勉強しよう!月別アーカイブはてなブログをはじめよう!pouhiroshiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。