Imageを作る【Unity】UnityはじめにuGUIの操作を制限するため手前に透明なImageを重ねることがあると思いますが、そのままでは1枚分の描画負荷がかかってしまいます。その負荷を軽減する方法を紹介します。Meshをオンにしてください。SceneビューのOverdrawモードで確認すると、設定したImage部分の描画がされていないことが確認できます。StatsでもBatchesが増えていないことが確認できます。Meshで全ての描画がなくなるのは全ての画像領域が完全に透明な場合のみです。アルファ値が0.1でも残っていると描画されてしまう点に注意してください。最初から描画しないスクリプトを自作する上記の方法とほぼほぼ同じことができるスクリプトです。途中から意味ないと気がついたのですが、折角なので紹介します。raycastも当たるやつです。}}メインはこの部分だけです。メッシュ描画のコールバック関数であるOnPopulateMeshをoverrideして、頂点をクリアしています。これで描画だけがされないGraphicコンポーネントが実現できました。}}他の部分は便利に使うための記述です。Component]メニューのUIカテゴリから追加できる^Createメニューからも生成できる^Canvas以下でない階層で生成すると、自動的にCanvasを作ってくれるこの辺りは別の記事でまとめておこうと思います。余談Textコンポーネントも描画するテキストがない場合に描画がされないので、それで良い説もありますね。Nakaji@nkjzm特に明示されていない場合、記事中のソースコードはパブリックドメインですhttps://nkjzm.github.io/FollowUnityゲーム開発者ギルド趣味・仕事問わずUnityでゲームを作っている開発者のみで構成されるオンラインコミュニティです。Unityでゲームを開発・運用するにあたって必要なあらゆる知見を共有することを目的とします。upLoginユーザーは見つかりませんでした。