DEVELOP 【Unity】「MissingMethodException」bytecode strippingを回避する UnityでリフレクションやLuaによる外部からアクセスする形でクラスを利用していると、il2cppビルド時にbytecode strippingによる最適化が効いて未参照クラスがビルドに含まれません。その結果、実行時に参照しようとしてエラ... 2019.04.10 DEVELOPUnity
DEVELOP 【開発】ソースコードの秩序を守ろう プロジェクトの中で、プログラムのコーディングルールを定めるのも大切ですが、そのステップに移る前に、ひとつ意識しておいてほしいことがあります。既存のコードに手を加える場合の話をします。プログラマは、各々が好きなテキストエディタでプログラムを書... 2019.04.09 DEVELOPGAMEUnity
DEVELOP 【Unity】「Shader Weaver」に任意のシェーダープログラムを後付けする 「Shader Weaver」は、Asset Storeで配布されているノードベースのシェーダーアセットです。Shader Weaver - Asset Store非エンジニアの人でもGUI上でノードを繋げるだけで、美しく効果的な演出を実装... 2019.04.08 DEVELOPUnity
DEVELOP 【Unity】InterfaceをGetComponentしたい。typeof()と as の合わせ技 通常MonoBehaviourを継承したクラスはGetComponent<class名>()こちらで取得できますが、Interfaceを取得したい時があります。しかし、Interfaceはジェネリックで取得出来ません。代わりにtypeofで... 2019.04.06 DEVELOPUnity
DEVELOP 【Unity】透明なボタンでタッチ判定を検知しつつ描画負荷も抑える タイトル画面などで画面全体のタッチ判定を取りたいことが多々あります。最も楽な実装方法は、画面全体を覆うImageと入力判定用のButtonコンポーネントを配置してしまうことですが、ここで気を付けないといけないことはフィルレートです。フィルレ... 2019.04.05 DEVELOPUnity