Category Archives: 開発Tips

[Unity]Generic Based Singleton for MonoBehaviours完全版(?)

シーン内でいろいろ共有したい!(たとえばアイコンとかのリソース)
シーンを跨いで処理させたい!(たとえばBGMの再生とか)

そんなときに役立つデザインパターンにSingletonというものがあります。
staticメンバーにインスタンスを保持しておいて使いまわそうっていうアレで。
Unityで実装できるSingletonは、
http://wiki.unity3d.com/index.php?title=Singleton
こちらにまとまっていたりします。
Unify Community Wiki便利!

Read More


[Unity]NPOI2.0.1(beta 1)を使ってxlsとxlsxを読み込んでみた

パラメータ管理にエクセルを使おうかと思って探してみたところ
NPOIという.NETでエクセルの読み書きが出来るライブラリを見つけたので使ってみた。
※動作確認はWindows7で行っているため、それ以外の環境では動かないかも。その場合は、NPOIのMono DLLを自前で作る必要があるはず。

Read More


[Unity]ジェネリッククラスをInspectorに表示するにはどうすればいいの?

C#の便利な機能「ジェネリック」

たとえば、RPGでHPなどを個別に成長させるシステムがあったとして
その成長パラメータは、レベルがあがると同じような計算式によって成長していくものであるとすると、以下のようにパラメータクラスを用意しておくと便利かもしれません。

Read More