Unity

【C97】サークル「albatrus」にお越しいただきありがとうございました!

本日、東京ビックサイトで行われたコミックマーケット97・南-42b「albatrus」にお越しいただきありがとうございました。 天候もよく上着を来ているのも暑いくらいの会場でしたのでとてもすごしやすかったです。

コミックマーケット97に「Unityエフェクト本」を配布します

Twitterでは告知をさせていただいていたのですが、12/31の「コミックマーケット97」にサークル参加を予定しています。 大晦日ですが、新刊を作ることができたので興味のある方はぜひサークルスペースへお越しください。

【Unity】Boothで技術書を販売してみる

先日のコミックマーケット96で配布をした同人誌が少し手元に余ったので、Boothを使って販売をしてみることにしました。 以前からBoothのサービス自体は知っていて、電子書籍をを買ったことがありました。 実際に販売するための手続きをいろいろ行ったのです…

【C96】サークル「albatrus」にお越しいただきありがとうございました!

本日、東京ビックサイトで行われたコミックマーケット96・南-43a「albatrus」にお越しいただきありがとうございました。 今回のコミケでは今までよりと思うところが多かったので反省も含めてブログにまとめていきたいと思います。

コミックマーケット96に「Unityお仕事本」を配布します

Twitterでは告知をさせていただいていたのですが、8/12の「コミックマーケット96」にサークル参加を予定しています。 今年の夏は4日間開催となりその最終日です。 台風が近づいて来ているので、天候が心配ですが興味をいただければぜひサークルスペースへお…

【Unity】c#の例外処理、その使い所

個人的にあまり詳しくない「例外処理」について調べてみました。 「try{} catch{}」を使うのが例外処理なのだな、というぼやけた認識でいるのですが、具体的にどういった場面で利用するのかなど実践で使えるのか、処理は重くないのかなど考えてみました。

【Unity】コードを共通化して負債を減らす

Unityだけではないと思うのですが、コードを書いているときに同じような処理を書く必要が出てくる場合があります。 何も考えずに、コードをコピーすればこの問題は解決するのですが、将来的には負債を残すことになります。共通化し同じコードを使い回すよう…

【Unity】コルーチンの制御

Unityでコルーチンを使って処理の流れを制御する時の待機方法を調べてみました。 通常はWaitForSecondsを使っている感じなのですが、その他色々な方法があります。簡単ですがブログにまとめていきたいと思います。

【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」を拡張したほうが手間も工数も短縮して利用ができます。

【Unity】UniTaskによるasync/await を使った非同期処理

少し前に身内内での勉強会で取り上げられていたのが「UniTask」です。 現状コルーチンを行っている非同期の処理を c#のasync/awaitを使って良い感じでUnityで使えるとのことで、今後新規でゲームを作成するときに利用する機会が多くなるかもしれません。

【C95】サークル「albatrus」にお越しいただきありがとうございました!

本日、東京ビックサイトで行われたコミックマーケット95・東ト-10b「albatrus」にお越しいただきありがとうございました。 配布をした「Unityエフェクト本」は、たくさんの方に手にとっていただき無事完売となりました。

コミックマーケット95に「Unityエフェクト本」を配布します

年末という忙しい時期ではありますが、コミケに参加される機会があれば是非お越しください。

【C94】サークル「albatrus」にお越しいただきありがとうございました!

先日、東京ビックサイトで行われたコミックマーケット93・東3キ-11b「albatrus」にお越しいただきありがとうございました。 配布をした「Unityのおしごと本2」は、たくさんの方に手にとっていただき無事完売となりました。会場内もとても蒸し暑く大変でした…

【Unity】DrawMeshを使って三角形を表示する

動的にMeshを生成する方法を少し調べたところ、GraphicsのDrawMeshを使えば描画ができるみたいです。簡単ですが三角形をUnityの画面内に作ってみました。

【Unity】シェーダーのCgプログラミングの関数について

最近手に入れた「Unityでわかる!ゲーム数学」の簡単なレンダリング(4章)を読んでみました。ShaderForgeを使ってシェーダーを作ったことがあるのですが、計算の意味が説明されていましたので参考になる部分が多かったと感じました。

コミックマーケット94に「Unityのおしごと本2」を配布します

Twitterでは告知をさせていただいていたのですが、8/10の「コミックマーケット94」に同人誌を出す予定です。サークルスペースはコミックマーケット1日目の8/10 西ホールの「れ10b」になります。 こちらの本に興味を持っていただけたのであれば、同日…

【Unity】Unite2018Tokyoへ行ってきました。- 3日目

久しぶりのブログの更新になります。 今週、東京で行われた「Unite2018Tokyo」へ行ってきました。 3年連続参加をさせていただいて、楽しい話をたくさん聞かせていただきました。

【Unity】Unite2018Tokyoへ行ってきました。①

久しぶりのブログの更新になります。 今週、東京で行われた「Unite2018Tokyo」へ行ってきました。 3年連続参加をさせていただいて、楽しい話をたくさん聞かせていただきました。

【ReVIEW】複数人でUnityの同人誌を書いた話

Unityの内容について書いた同人を書くことになりました。 三人がそれぞれの分野について書いた内容で、今月末のコミックマーケット93で配布予定です。 今回は、複数人で同人誌を書いた時に何をしたかをブログに書いてきたいと思います。

「Unity 2017.2」ParticleSystem 新機能紹介

現在の最新バージョン 「Unity 2017.2」では、新しく次のような新機能がParticleSystemに加わりました。 コミケの記事がひとまず落ち着いたこともあり、次のネタ探しにロードマップを見ていた所で気が付きました。 今回は、この新機能についてブログに書いて…

コミックマーケット93に「Unityのおしごと本」を配布します

本日、無事印刷会社さんから入稿ができたと連絡があり、以前告知をさせていただきました「コミックマーケット93」用の同人誌を出す運びとなりました。 ここ3週間くらい、結構な時間を原稿作成に使って気が滅入っていましたが、ようやく開放されました。