DEVELOP, Unity

コンソールにデバッグログって出力しますよね。 Debug.Log("loglog"); このデバッグログの書き方がプロジェクト毎に様々でした。 その時遭遇した例 ...

DEVELOP, Unity

素直にでシェーダープログラムを書いていて、得られるZオフセットの値がプラットフォーム毎にバラバラな事件が起きました。これでは計算結果がずれてしまいます。そこで、 ...

DEVELOP, GAME, Unity

開発も終盤になってくるとデバッグが始まり不具合報告が相次ぐと思います。 その際に事前にプログラムにAssertコードを仕込んでおくと何かと便利です。 Asser ...

DEVELOP, Unity

UnityでリフレクションやLuaによる外部からアクセスする形でクラスを利用していると、il2cppビルド時にbytecode strippingによる最適化が ...

DEVELOP, GAME, Unity

プロジェクトの中で、プログラムのコーディングルールを定めるのも大切ですが、そのステップに移る前に、ひとつ意識しておいてほしいことがあります。 既存のコードに手を ...

DEVELOP, Unity

「Shader Weaver」は、Asset Storeで配布されているノードベースのシェーダーアセットです。 Shader Weaver - Asset St ...

DEVELOP, Unity

通常MonoBehaviourを継承したクラスは GetComponent<class名>() こちらで取得できますが、Interfaceを取得した ...

DEVELOP, Unity

タイトル画面などで画面全体のタッチ判定を取りたいことが多々あります。最も楽な実装方法は、画面全体を覆うImageと入力判定用のButtonコンポーネントを配置し ...

DEVELOP, Unity

アプリ開発の途中、幾度となく訪れる最適化フェーズ。特に開発後半になるとデバッガー、プランナーからは「なんかわからないけど重いです」と言われてストレスを貯めたりな ...

DEVELOP, Unity

ScrollViewのコンテンツに配置してあるGameObjectをスクロール処理と干渉しない様にドラッグ&ドロップさせるコンポーネントです。 実装のポイントは ...