6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

TOPPERSAdvent Calendar 2023

Day 16

箱庭のUnityアセットをチョットダケ変更してみる

Last updated at Posted at 2023-12-16

箱庭のアセットがいくつか公開されていて、ちょっとだけ修正したいんだけど、Unity力ほぼゼロの私がやったことを書いてきます。

どんな人向けか

  • 箱庭のプロトタイプは動かしてみたことある(動かす環境はインストール済み)
  • Unityゼンゼンワカンナイ(Unityの言われた操作はできるけど、ググってもわからないこと多し)

(自分のUnityレベルです)

お題

Unityの制御モデル側はさわらず、環境(背景とか)をちょっとだけ変更して仮想シミュレーションを動かしたい
ライントレースのコースがあるんだけど、ラインの間隔をちょっと広げてほしいんだよなー
スクリーンショット 2023-12-16 144628.png

方針

  • ラインはUnityのオブジェクトになっている
  • ラインは格子状になっているので、この位置を移動させれば何とかなるんじゃないか
  • ロボットの位置の変え方はわからないので、左の縦線と手前の横線の位置は変えない(ロボットのスタート位置は変更しない)

Unityの編集

真上からのビューに切り替える

最初起動するとこんな感じになっているので、真上からのビューに切り替えたい
image.png

自分はいつもシーンビューの操作がうまくできない。3Dゲームが下手なのも同じなんだろう。
シーンビューは右上にある、「シーンギズモ」の円錐のところをクリックすると座標軸の視点に切り替えてくれるらしい。
【Unity基礎】 シーンビュー(3D)の視点操作(移動)方法まとめ

円錐のところポチポチっと押して、キーボードの矢印キーなどで位置をあわせるとこんな感じに。(ロボットが右上になってしまったが、気にしないことにします)

image.png

縦線のラインの位置を変更する

ラインのオブジェクトはHierarchyビューのHakoniwa/Hakoniwa/ENV/Line- にあります。(これは箱庭アセットでそれぞれ異なります)
選択すると、該当するオブジェクトが赤く選択され、Inspectorビューが表示されます。
これで各オブジェクトがどの位置にあるのか確認します。
image.png

今回はLine-1,2,3が縦線で右から番号が振られていました
InspectorビューにあるTransformのPositionを見ると数値が次のようになっていましたので、この数値を変更して間を1.3倍にしてみます。

LINE Position Position変更後
Line-1 0 0
Line-2 -1 -1.3
Line-3 -2 -2.6

そうすると、縦線の間隔が広がりました。
image.png

横線のライン位置を変更する

同様に横線になっているオブジェクトの位置情報を確認します。
それぞれの位置を見るとZ軸の数値が変わってたので、それを変更すればいいんでしょう(たぶん)

LINE Position Position変更後
Line-4 1.5 1.5
Line-5 0.5 0.2
Line-6 -0.5 -1.1
Line-7 -1.5 -2.4

image.png

縦線のラインを伸ばす

間隔は広がったんですが、手前の横線まで縦線が伸びないとコースとして成立しなくなるのでこの長さを変更する必要があります。
このアセットでは線のオブジェクトはCube で作成しています。
オブジェクトを選択するとTransformの位置が表示されます。Z座標の変更でよさそうです。

LINE 変更前 変更後
Position 0.276 -0.5
Scale 4 5.5

image.png

箱庭で動かしてみる

修正が終わったので、箱庭のシミュレーション環境で実行します。
image.png

一番上の画像よりも、ロボットと線の間隔が広がったことがわかります。
シミュレーションの環境をちょっと変えるだけなら、制御アプリに関係なく可視化と環境情報を取得するUnity側を変えるだけになります。

可視化アセット大募集&箱庭イベントやってます

箱庭ではUnityやUnreal Engineなど箱庭の可視化アセットを一緒に作ってくれる方を大募集中です。毎月connpassでチュートリアル会などやっていますので、お気軽にのぞいてください。
https://hakoniwa.connpass.com/

6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?