LoginSignup
5
3

ソーラ・システムを作る

Last updated at Posted at 2023-09-09

image.png

まじめな内容だとおもってこの記事を見てしまった方、ごめんなさい。
ネタ記事です。

ソーラ・システムとは、ガンダムに出てくる兵器です。
image.png

宇宙空間にミラーをたくさん並べ、焦点を合わせることで敵を焼き尽くします。
今回はこれをUnityで作っていこうと思います。

原理はとても簡単で、太陽からの入射角=敵方向への反射角になるように鏡を設置するだけです。

SOL_Panel.cs
            Vector3 p2t = (targetGo.transform.position - transform.position).normalized;
            Vector3 p2s = (sunGo.transform.position - transform.position).normalized;
            Quaternion rot = Quaternion.LookRotation((p2t + p2s)*0.5f);

これをパネルの形のオブジェクトに貼り付けたものをPrefab化し、
縦横に並べます。
※太陽はDirectionalLightなので、遠くに置く必要があります。

焼かれる対象物からソーラ・システムをみると、、
image.png

焼かれるー!
image.png

逃げても、、、
image.png

焼かれるー!
image.png

以上です。

5
3
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
5
3