Recent Posts

【Unity】UnityのAttributesを調べてみた

               

個人的に一度調べてみたかった属性についてブログに書いていきたいと思います。いろいろな制約や拡張ができるので、上手く組み合わせて使えば作業速度や効率が良くなると思います。

続きを読む

【Unity】FirstOrDefault()の引数

               

c#のLinqを使う時に、最初の要素を取得したいときに「FirstOrDefault」をよく使っています。
要素がない場合には既定値(int型なら0、string型なら空)を返してくれます。
非常に便利なのですが、引数を使えばコードがより短くなる場合があります。

続きを読む

【Unity】UIBehaviourについて

               

UnityにはMonoBehaviourの他に「UIBehaviour」というクラスが用意されています。
私も最近までこの存在を知らなかったのですが、結構いろいろなところで利用をされているのを見かけたので少し調べて見ることにしました。

続きを読む

【Unity】Inspectorの変更を検知する

               

この度やりたいことは、Inspector上で何かしらの値を変更した時に、GameObjectがそれに伴い反応をさせることです。
色を変更すれば、すぐに色が変わる。デフォルトで用意されているUIパーツでは実現ができているのですが、これを独自に実装をします。

続きを読む

【Unity】GameObject.SetActive() は重い処理のようだ

               

Unityで表示・非表示を実装する時にまず思い浮かべるのが「GameObject.SetActive()」です。
UI周りでも比較的頻度が高い処理だと思います。
私も実際のゲームで何の疑問もなく使っていたのですが、これがメモリーを圧迫する(処理落ち)の原因になるという話を最近聞いたので、少し調べてみました。

続きを読む

【Unity】構造体(struct)について

               

c#の構造体(struct)は結構前からどういった存在なのか気になっていました。
クラスとの違いはどの部分なのか、どのようなメリットがあるのか、など知っておけば、パフォーマンスを加味したコードを書けるのではないか。
これまで個人的に全く使って来ていなかったのですが、少し時間をとって調べてみました。

続きを読む

【Unity】C#のIEquatableとは

               

他の人のコードを読むときに思わない出会いがよくあります。
今回調べてみようと思った「IEquatable」もその中の一つです。
c#が用意しているインターフェースということはわかるのですが、どのような時に使ったら良いのかを簡単ですが調べてみることにしました。

続きを読む

【Unity】MonoBehaviourについて調べてみた

               

Unityでスクリプトを作成する際にデフォルト「MonoBehaviour」を継承したクラスになります。
普段余り考えて使っていなかったのですが、このMonoBehaviourが一体どういったクラスなのかに興味をもち少し調べてみました。
簡単ですがブログに記事にまとめていきます。

続きを読む

【Unity】UniRxの止める

               

UniRxを使っていてタイマーみたいなものを実装したときに必要なくなった場合にどう止めるのかを調べたことをメモとしてブログに書いていきたいと思います。
すでに先人が丁寧にWebで公開していましたので、それをそのまま参考にしました。

続きを読む

【Unity】SRDebuggerを使ってデバックを行う

               

Unityでデバックをするときに「SRDebugger」というAssetを使うと色々なことが捗ります。
エディタ拡張をして独自にデバック機能を作る方法もあるのですが、この「SRDebugger」を拡張したほうが手間も工数も短縮して利用ができます。

Related Posts Plugin for WordPress, Blogger...
続きを読む