ゲーム開発

久々のブログ更新。

Unity1week後のTwitterに面白い流れがあったので便乗することにしました。

 

 

今回はunity1weekのお題「ふえる」に投稿し ...

ゲーム開発

前回の記事

前回の記事で作ったスクリプトの仕様の
予期できる問題の修正スクリプトを
公開することにしました。

建物が細長いと、このような不具合が生じます。
その修正版に更新しました。 ...

ゲーム開発

この記事の目的

 

今回の記事では、このクオータービューのマス目管理された
2次元の世界に、3次元のスポットライトを用いて、
懐中電灯で照らしているような表現の実装方法を紹介します。

& ...

ゲーム開発

プログラムには「ステートマシン」というデザインパターンがある。

(詳細はぐぐってほしい)

 

そのIDとしてEnum列挙体を使うことがしばしばある。

…が、一度定義したEnum ...

ゲーム開発

C#で配列操作と言えばListを想像する人は多いと思う。

だが、C#にはListとは別のアルゴリズムで管理する、

LinkedListという配列がある。

まずはその二つをざっくりと説明しよう。

ゲーム開発

仕事で、順序が保証されたキーと値のセットのリストが欲しい場面があった。

キーと値のセットのリストと聞いて、真っ先に思いつくのはDictionaryだが、

C#のDictionaryでは順序が保証されない。

ゲーム開発

複数のコリジョン判定を管理しているコンポネントを作った時に、

どのコリジョンに当たったのか判別するのが煩わしくなった。

 

だからと言って、コリジョンをアタッチしたオブジェクトそれぞれに

ゲーム開発

昨日の続き。

↓今日で学生時代にやっていたアルゴリズムの実装を再現しきれた。

 

実行した画面が↓こちら

それっぽいでしょ?

 

C言語スクラ ...

ゲーム開発

学生時代に作っていた、ダンジョン生成プログラム実装を思い出し、

今日できるところまで進めてみた。

 

↓実行時のインスペクタ表示

■:壁区画 □:通路区画 ◇:部屋区画 ...

ゲーム開発

ヒエラルキー階層の移動をスクリプトで使う度に実装していると、

こういうスクリプトが欲しくなった。

 

…まあこんなの作らなくても、

UnityEventでSetParent() ...