やりたいこと
ゲーム内で実行できる道路作成ツールを実装したいと思っています。
動作の感覚としてはベジェ曲線を引くように次々とポイントを設置し、
丘や谷など隆起する3Dフィールド上を這うように道路が生成される…といった仕組みを考えています。
操作方法は次の様にしたいと思っています。
-
フィールド上でマウスクリックした位置に最初のポイント1が設定されます
-
次のポイントが打たれるまでprefab化した道路モデルがマウスカーソルに沿って伸びます
-
次のマウスクリックでポイント2が設定されます
-
次のマウスクリックでポイント3が設定されます
-
このときポイント2がポイント1-3の間で曲がる様になります
-
右クリックで道路設置の終了
-
次のマウスクリックで新たな道路を生成
…といった感じです
※事前に道路モデルをprefab化して当スクリプトにアタッチしておきます
以下のgif画像のようにしたいと思っています。
(本音を言えばこのソースコードをそのまま流用したいくらいです)
■参考画像:「citybound」
(https://aeplay.org/citybound)
問題点
これまでトラフィック(交通網)ツール作りたいと海外の文献など調べているのですが、
全く手がかりがありません。これら実装するには、恥ずかしながら手も足も出ないです…。
unity asset store にはそれこそ数え切れないほど、これらトラフィックツールが
あるのですが、どれもシーン上で設定するものばかりで、ゲーム内でかつ、
プレイヤー側が操作できるエディット用 assetは存在しないと思われます。
あくまでもGame内で操作するツールの実装を行いたいと思っています。
少しでもアドバイスなど頂ければ幸いです。どうぞよろしくお願いいたします。
あなたの回答
tips
プレビュー