クレーンゲーム作る　前編

[【完走目指す】初心者が25日で強くなる Advent Calendar 2022](https://qiita.com/advent-calendar/2022/aruhitoganbaru)
15日目の記事です。
クレーンゲーム作ります。
# 最近
なんか作ってみたくなったので作ります。
# 制作
Blenderがあります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/3c8b2dca-ba30-5fe8-2ee7-4eb940cc1a8f.png)
　
前に少し使ったことがあるので、なんとなく操作の仕方はわかります。　
まず↓の画面で、
![スクリーンショット (77).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/e414c401-6077-c7d8-05f0-1c5c07110449.png)
New Fileの中の、Generalを押します。
すると、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/535c8001-9e60-3630-3654-d302cd79fd9e.png)

四角形が出ました。
クレーンゲームの地面を作るので、
いい感じの大きさにします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/ba00d26f-25fc-ca49-7ff1-15a83eb97ed0.png)
せっかくなので説明もします。
右側にこの表示があります。
![スクリーンショット_20221215_175915.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/68565312-75d8-0f48-9472-8a0c1fdec81d.png)
![スクリーンショット_20221215_175859.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/e296250b-d424-fbf4-60ff-b2d35a01f0cf.png)

ここを押すと、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/21e4a3e9-ac9c-d181-f2ac-3ca907f3ae45.png)
大きさを変える画面になります。
次に、景品獲得口となる穴を作っていきます。
まず、２つ目の立方体を作ります。
キーボードの「Shift」＋「A」で新しい図形を生み出せます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/6ef2e747-414e-55df-ccd6-97e27daa9bc6.png)

Mesh > Cubeで新しい立方体ができます。
これを、穴の大きさにします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/514094f9-251a-18a3-0045-a9ebf445fa07.png)
穴を作る場所に置きます。これを使って後で穴をあけるので、地面に貫通させましょう。
## ブーリアン
まず地面を選びます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/c49b5e6a-464c-c772-04a9-84ecb37aa7e4.png)
これを選んで、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/4a271cd8-76a3-5a5b-2ebc-dd80c63033c3.png)
から
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/731713d7-ed1f-4441-f4c6-f475ebe2a5e1.png)
を選びます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/2daf34b1-b828-2cb3-7452-28281a2be849.png)


上の選択肢は、Differenceを選びます。重なったオブジェクトを消す設定に代わります。
その下のOperand...は、Objectにします。
Objectは、地面ではないもの(今回はCube２)を選びます。
最後に、カメラマークの右にある
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/1a2d248f-48a4-502d-5477-777e580c8d0a.png)
を押して、Applyを押します。
（Add Modifierをするときは、最後にApplyをするのをお忘れなく。）
これで、準備は完了です。
では、右上の
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/788d5e37-03f8-874c-4a8f-2e3305760d51.png)
穴をあける方の立方体を選んで消します（選んで右クリック→Delete）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/9db1a76e-db40-e9d9-03f1-78aaa66edd8d.png)
ハイ、穴が開きました。
これで地面は完成です。
では、Unityのほうにこの地面を移動します。
始めに、右上からCameraとLightを消します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/69643443-0736-491e-5303-9dfb7f53d6fb.png)
File ＞　Export　＞　FBX
を選んで、名前を付けて、Exportボタンを押します。
できたものをUnityに入れて、Sceneにもっていくと、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/86744a36-0567-fc96-dbfb-6b4675dc9044.png)

なぜかものすごい大きさになってるし、向きもおかしいですがいい感じに調節すればOKでしょう。
# 問題
クレーンのアームが、ゆがむ。回転すると。これではアームが開けない。
ということで、blenderの設定に間違いがないか確認します。
後、回転軸を変えたい。
参考：

https://bluebirdofoz.hatenablog.com/entry/2021/11/16/212036

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/55ab59a6-c659-898b-c45f-65f240d829d3.png)
回転軸変更できました。
なんでかわからないけど、ゆがみも直りました。
全体像：![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/7a5a8c97-ca45-1510-713d-64a201a385e0.png)
なんか歪んでる気がする。でも自作感があっていいじゃないか。

# 色々つける
色々つけていきます。
透明の板とか。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/f05dd82f-f435-a406-95ee-231859ff373f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/c13b37f8-2293-58d9-08b9-43c3a232646d.png)
いい感じになりました。
# 明日に向けて
明日は、これを動かす中身を作ります
ということで、動きを確認します。
1.横移動ボタンを押すと、クレーンが横に動く
2.縦移動ボタンを押すと、クレーンが縦に動く
3.クレーンのアームが45度動いて開く
4.クレーンが下に下がる
5.ものに触れた時（クレーンに一定の力がかかったら）止まる
6.クレーンのアームが閉じる
7.クレーンが上に上がる
8.ある一定の場所まで上がったら（天井にぶつかったら）止まる
9.元の位置に戻る。
10.アームが開く
11.アームが閉じる
ここまで見て、8の天井ができてなかったので、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/2fc0862d-63ea-ac81-fa3b-aee7bd40b95b.png)

作りました。
後、ボタンも![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2961125/49a31dc0-cf30-6894-cc76-43cf452f1ed3.png)
# まとめ
blenderの使い方を学んだ。
明日でクレーンゲーム制作終わらす
15日目　終わり