【Unity】ジョイントで引き戸を作る #1

投稿者: | 2020-05-14

Configurable Jointを使って引き戸を作ってみます。

Configurable Jointでは、移動や回転に制限を付けられます。X MotionをLimitedにし、他を全てLockedにすると、この方向にだけ制限付きで移動して、他の方向へは移動・回転しないように出来ます。

移動できる幅はLinear LimitのLimitで設定できます。移動制限は全ての軸に対して同じ値を設定するようです。また、回転はX軸だけ上限、下限を設定できて、他の軸は両側に同じ値を使います。https://docs.unity3d.com/ja/2018.4/Manual/class-ConfigurableJoint.html

実際は両側に壁を置いて移動を制限するかもしれません。引き戸を2枚並べるときは、それぞれ壁によせて配置して、反対側の壁に着くより前に制限を置けば、扉が完全に重ならなくなります。

片方の扉は固定しても良いかもしれません。

扉はこのままY軸で回転させても同じ様に横にスライドするように動きます。

コメントを残す

メールアドレスが公開されることはありません。