壁すり抜け問題、壁に当たるとちょっと戻す方法だと戻った方向に壁があるとすり抜けてしまうのでRaycastでRayを飛ばして当たったらその場で停止&角度のみ変更→Rayが当たらなくなったら移動開始にしたら上手く出来た。そして法線ベクトルを自分で計算しなくても良い事に今更気付いた #unity ...
反射する弾やレーザーを作る時、反射の計算が凄くややこしいのですがUnityにはVector2.Reflect(3Dの場合はVector3.Reflect)という反射ベクトルを簡単に取得出来る命令があります。 Vector2.Reflectのリファレンスと見てみると Vector2 Reflect (Vector2 inDirection, Vector2 inNormal ...