(日記のまとめページはこちら:https://wakky.tech/unity-baseball-game/)
現在は、マウスを左クリックするとバットが回転するが、マウスのボタンを離してもバットの位置はそのまま。普通の野球盤はボタンを離せばバットが元の位置に戻るので、現状だと結構違和感がある。ということで、今回は回転させたバットをもとの位置に戻す処理をSwingBat.csに追加する。また、同時にバットの回転角度を360度に制限した。
ポイントだけ解説すると、マウスをクリック中(バットをスイング中)にr_sumで総回転角を計算しておき、r_max以上(ここでは360°以上)回転しないようにした。また、マウスがクリックされてないときにはクリック中と逆に回転がかかるようにし、初期位置にもどるまでr_sumからrを引いていく仕組み。これでバットの回転の制限&初期位置に戻す処理ができた。