雑記レザークラフトこのサイトについてこのサイトについて音楽・作曲などアプリやゲーム開発などプライバシーポリシーお問い合わせUnityエディタ拡張機能でまとめて色変えする機能を作るUnity2019.11.18スポンサーリンクこんにちは!最近Unityゲーム開発に取り組んでいて、オブジェクトに対して一括で処理したいときがありました。そんなときに使えるエディタ拡張機能を作ってみたのでご紹介したいと思います。選択中のオブジェクト+子孫のSpriteRendererに色を適用ソースコードの内容Undo機能に注意!開発ゲームについてのPR最後にエディタ拡張ついて普段Unityで開発をする場合にオブジェクトをまとめるために空オブジェクトに色々なオブジェクトぶら下げてフォルダように使っていたりします。今回はそのぶら下がっている子孫「SpriteRenderer」に対して一括で色変えをしたいと思うことがあったのでエディタ拡張機能を追加してみました。機能としてはメニューに項目「Sprite色の全設定」を追加。専用ウィンドウを作成メニューが選ばれたら専用ウィンドウを作成。適用ボタンを押すと選択中のオブジェクト+子孫のSpriteRendererを検索して色を一括設定します。ソースコードの内容C#での拡張機能のクラスを記述しました。基本的にはコピペで動くと思います。}}Undo機能に注意!Unityでは「編集を元に戻す」って便利な機能がありますよね。実はこれ、自分でエディタを拡張する場合には対応を入れる必要があります。これを知らなかったので値がおかしくなったり、戻しても戻らなかったり少々手こずりました...^^;なのでこれから拡張機能を利用される方はその点を注意してください。基本的には下記のようにプログラムで書き換える前に「Undo.RecordObject」オブジェクトを呼び出してあげます。color.a);※Undo.RecordObjectの引数は変更するコンポーネント、何でも良いですがわかりやすく名前をつけます開発ゲームについてのPR今回のエディタ拡張機能をするきっかけとなったゲームを現在絶賛開発中です。YouTubeで開発ブログもしていますのでご興味のある方はぜひ見てみてくださいね。最後に今回は詳細なコーディングについては触れていませんでしたが、シンプルに同じ機能使いたい人やカスタマイズして一括変更を実現したい人に向けて記事を書きました。こちらの情報がお役に立てば幸いです。ここまでお読みいただきありがとうございました。今回Webプログラムについて勉強していました。あま...UnityUnityエディタが紫(マゼンタ)色になる現象やAppleへのアプリ申請などこの度は「Shooting」というシューティングゲームアプリを久しぶりにバージョンアップしたのですがAppleStoreで申請を出すまで意外に手間がかかってしまったので簡単な備忘録として残しておきます。そんなときに行うのがプロファイリングです。Androidで動かすと重い!という方はぜひ読んでみてくださいね。UnityUnity環境でAndroidアプリを最適化しよう!Androidアプリの高速化・最適化について記事にしてみましたので動かしてみたけど処理がすごい重い、画面がカクカクって方はぜひ読んでみてくださいね。今回はWordPressで利用させていただいているテーマ「Cocoon」でC#のソースコードが出来ることが判明したので早速試してみました。簡単に実現できるのでぜひ試してみてくださいね。コメントをキャンセルメールアドレスが公開されることはありません。*サイトホームIT・コンピュータゲーム開発Unityこの記事を書いた人Tadashi*社会人で英語をBe動詞からやり直したフリーランスプログラマー*趣味:英語/ゲーム/プログラミング/音楽/ギター/DTM/ブログ運営*【ゼロからの英語学習】や【IT・コンピュータ系】、【副業・フリーランス】などについての記事を公開中。雑記レザークラフトこのサイトについてこのサイトについて音楽・作曲などアプリやゲーム開発などプライバシーポリシーお問い合わせホーム検索トップサイドバーこの記事を書いた人Tadashi*社会人で英語をBe動詞からやり直したフリーランスプログラマー*趣味:英語/ゲーム/プログラミング/音楽/ギター/DTM/ブログ運営*【ゼロからの英語学習】や【IT・コンピュータ系】、【副業・フリーランス】などについての記事を公開中。2017.04.112020.02.12Unity環境でAndroidアプリを最適化しよう!2019.11.27【初心者向け】レザークラフトで名刺入れを作ろう!2019.03.212019.04.02スポンサーリンクカテゴリーIT・コンピュータ21Mac2WordPress1ゲーム開発14Unity4ゲーム数学・物理2プログラミング4その他6レザークラフト2雑記4ビジネス1フリーランス1英語37洋楽和訳9留学6英文法11英語雑記11タイトルとURLをコピーしました。