C#

【Unity2018】Entity Component System(ECS)とUniRx.Asyncを和解させる

問題点 ECSを使っているプロジェクトにUniRxをぶちこむと、ECSとUniRxのPlayerLoopが喧嘩してUniRxが勝ちます(ECSが動かなくなります) やはりECSでも(相性が良いかはともかく)Rxしたいので、UniRxを使う方法を探ってみました。

【Unity2018】Entity Component System(ECS)でZenjectを使う

突然ですが、皆さんECSでもDIしたいしRxしたいですよね?? ということでECSでもZenjectを導入してみました。 導入 いつもどおりSceneContextとSceneInstallerを作り、シーンに置きます。 Odinを入れてるのでインスペクタの見た目がちょっと違います!

【Unity2018】LWRP対応のGPU Instancingパーティクルを作る

概要 Unity2018にて、ScriptableRenderPipeline(SRP)を活用して作られた、Standard Shaderより軽量なLightWeightRenderPipeline(LWRP)が追加されました Surface Shaderが使えないため少し面倒ですが、内部のコードを引っ張ってきて拡張することで、LWRPでもG…

【C#】Slackからemojiを一括ダウンロードするツールを作った

C#

概要 複数Slack Team間のemojiの同期をしたかったので、emojiを一括ダウンロードしてくるツールをC#で書きました。 Chrome拡張のSlack Emoji Toolsと合わせることで、一括でのemojiのお引っ越しが出来ます。 動作 コード "ここにトークンを入力"にここ(https…