いぬおさんのおもしろ数学実験室

おいしい紅茶でも飲みながら数学、物理、工学、プログラミング、そして読書を楽しみましょう

100日で50弾! Day 64/ Bullet32:セブンカラー・オーブ

 100日チャレンジ『100日で50弾!』32回、セブンカラー・オーブです。

 100日チャレンジ『100日で50弾!』第32回、セブンカラー・オーブです。弾が様々な色に変化しながら飛びます。動画はこちら。

youtu.be

スマホの人はこちらを。

https://www.youtube.com/watch?v=tMarkMLkDJg

意外というか、結構面倒でした。色の変化はUnityでは例えばインスペクタで見かけるGradientで設定するのが楽です。

public Gradient grad;

スクリプトで定義しておき、このスクリプトをアタッチしているオブジェクトをインスペクタで見ると変数gradを参照できる、というアレです。弾ごとに求めた乱数と、時刻をもとにGradientから色・α値を取得し、それを弾のマテリアルにセットします。が、そのままやるとそのマテリアルを使っている弾が一斉に同じ色に変わってしまって、目的に合いません。だから、弾生成時にその弾専用のマテリアルを新たに作り、弾にセットします。以降、このマテリアルをいじれば弾毎に色を変化させることができます。

 

 もうクリスマス、年末ですね。いろいろあった1年でした。毎年、年初に「××をやる」「〇〇をやる」などと目標を決めるんですが、もはや今年最初に決めたことを憶えていません(^_^;)。意味なさそうなのでやめます。かわりに日記というほどでもないですが、表紙には「2025.12.3~」などと書いたノートを用意し、毎日何があったか記録しています。開発関係のことも、要するに何でもです。現役教師の頃はホームルームの連絡用にいつも書いていました。「いろいろやっていたんだな」などと満足できる気がします。

 ジャンボ尾崎選手が亡くなりました。ゴルフというのは1回もやったことがありませんが、ニュースなどで活躍は見ていました。ぼくはアニメが好きで、声優さんは多少知っています。亡くなってニュースになると、すぐウィキペディアで調べます。「この人の声はぼくが小さい頃から聞いていたかも!」ということです。ゴルフ選手にしても声優さんにしても、第一線で活躍していた人でもやはり亡くなるんだ、としみじみ……。