開発したアプリなど一覧

Unity

Programming

Unity の Systeminfo.deviceUniqueIdentifier で取得できる値

なんかイロイロあって調べてた。Unity で固有のIDを扱う際に Systeminfo.deviceUniqueIdentifier というのを使用するとソレっぽい値を取得できるのだけど、利用用途によっては罠にハマる。 この値...
Programming

Unity から各種 SNS へ共有を行う SocialConnector

Unity で作成したアプリケーションから Twitter や Facebook へ共有を行う時は SocialConnector というプラグインを利用するのが便利だ。以前から利用していたが気がついたらバージョンが上がって仕様が一気に変わ...
Programming

Unity から Android の処理を呼び出す

ちょっと必要になったので Unity 上から Android の Java を呼び出すコードを調べてみた。 基本的には下記 Unity のドキュメントのように AndroidJavaObject や AndroidJavaClass ...
Programming

Unity で色を徐々に変更させる

Unity でカメラの背景色を変えてみるテスト。色変えるだけなら color 型を突っ込めば良いだけなんだけど、だんだん変化させるような時にはちょっと考えないとなーと思って C# でスクリプト書いてみた。 ChangeColo...
Programming

各種ゲームオブジェクトをスクリプトから生成する

通常 Unity の画面から GUI で生成する各種オブジェクトをスクリプトで作成してみる。 プリミティブなゲームオブジェクト GameObject.CreatePrimitive で作成できる基本的なゲームオブジェクト...
Programming

正多角形 をスクリプトから生成してみる

primitive な box を利用して正多角形を生成してみる。 正多角形の生成するために必要な公式 正多角形を生成するには、「内接円の半径」と「円に外接する正多角形の辺の長さ」を求める公式が必要になります。 円に外接す...
Programming

円周上及び球体表面のある一点の座標を求める

ちょっと思いついた事をやる為に円周上/球体表面の座標を求める必要が出てきたので調べながらプログラムを書いてみた。 どちらも中心点は Vector3(0, 0, 0) としています。 座標を求め方は 極座標系 - Wikipedi...
Programming

様々な Unity エディタ拡張

Unity ではスクリプトを書く事でエディタにコマンドを追加してより使い勝手を良くする事ができます。 例えば以下のスクリプトを Editor 以下に保存するとメニュー欄に Custom/Select All Lights が増え、実行...
Programming

Unity で開発用ビルドと本番用の切り分け

Unity ではビルド時に Development Build のチェックをつける事で開発用のビルドを行う事ができます。 Development Build にする事で Autoconnect Profiler(Pro専用かな...
Programming

Unity でリソースの解放を行う

Unity でアプリ作ってると気がついたらメモリ使いまくってるなんて事があるっぽいのでリソースの解放方法をいくつかメモ。特にスマートフォンなどのモバイル向けデバイスは適当に作ってるとメモリが足りなくてアプリが落ちたりする。機種変しろ ...