【Unity】「MissingMethodException」bytecode strippingを回避する
UnityでリフレクションやLuaによる外部からアクセスする形でクラスを利用していると、il2cppビルド時にbytecode strippingによる最適化が ...
【開発】ソースコードの秩序を守ろう
プロジェクトの中で、プログラムのコーディングルールを定めるのも大切ですが、そのステップに移る前に、ひとつ意識しておいてほしいことがあります。 既存のコードに手を ...
【Unity】「Shader Weaver」に任意のシェーダープログラムを後付けする
「Shader Weaver」は、Asset Storeで配布されているノードベースのシェーダーアセットです。 Shader Weaver - Asset St ...
【仕事】有給は溜めずに使い切ってしまおう
2019年、働き方改革法案が成立し、年間の有給休暇取得日数を5日以上とすることが義務化されました。これまで4日でしたので1日増えた形になります。これは働き過ぎと ...
【Unity】InterfaceをGetComponentしたい。typeof()と as の合わせ技
通常MonoBehaviourを継承したクラスは GetComponent<class名>() こちらで取得できますが、Interfaceを取得した ...
【Unity】透明なボタンでタッチ判定を検知しつつ描画負荷も抑える
タイトル画面などで画面全体のタッチ判定を取りたいことが多々あります。最も楽な実装方法は、画面全体を覆うImageと入力判定用のButtonコンポーネントを配置し ...
【開発】私が思う究極に辛いプログラムコードはこれだ!
ゲーム開発現場で実際に発生した、または現在進行形で発生している超絶問題のあるコードについてお話します。開発環境はUnityのため、言語はC#となっています。巷で ...
【Unity】アプリが重い時はProfilerやFrameDebuggerを活用しよう
アプリ開発の途中、幾度となく訪れる最適化フェーズ。特に開発後半になるとデバッガー、プランナーからは「なんかわからないけど重いです」と言われてストレスを貯めたりな ...
【開発】チャットツールとの上手な向き合い方【Slack】
近年Slack、Skype、ChatWorkといったチャット型のツールが流行っています。これらのチャットツールは即時反応できる点が利点であり、私自身も便利に活用 ...
「ディスガイアRPG」の炎上から学ぶ「デバッグ」の重要さ
スマホゲームでありがちなリリース後に不具合が発覚し緊急メンテナンスからの炎上。よくある流れですが、今回は凄まじかったみたいです。 ディスガイアとは? 日本一ソフ ...