【Unity】スプライトを白くしたい

スプライトが白くならない。
ゲームオブジェクトを白くしたい。
ビルトインシェーダーを作りたい。
ビルトインシェーダーをスクリプトから変更したい。

①ビルトインシェーダーのダウンロード

Download Archive
Download Archive

Unity バージョンのプルダウンから「ビルトインシェーダー」をクリック。
builtin_shaders-20XX.XX.zipをダウンロードします。

builtin_shaders-20XX.XX.XXX/DefaultResourcesExtra内のSprite-Default.shaderをコピーして、名前を変更します。
例:Sprite-DefaultWhite.shader

参考サイト

②ビルトインシェーダーのソースコードを編集する

参考サイト

[Unity]Spriteの明度を真っ白まで上げられるシェーダーを用意する - Qiita
はじめにUnityで表示させたSpriteの明度を変えたい場合、シェーダーを使えばいろいろいじれるのですがデフォルトで設定されているマテリアル(Sprites-Default)ではシェーダーがい…

③ビルトインシェーダーをスクリプトから変更

private SpriteRenderer spriteRenderer;

void Start()
{
 //スプライトレンダラーの取得
 spriteRenderer = GetComponent<SpriteRenderer>();

 //スプライトレンダラーのマテリアルの色を変更する例
 spriteRenderer.material.color = new Color(1f,1f,1f);//白
 spriteRenderer.material.color = new Color(0.5f,0.5f,0.5f);//白と黒の中間
}

参考サイト

【Unity(C#)】ゲームオブジェクトの色をスクリプトから変更する方法 - Qiita
この記事は『プログラミング完全未経験からUnityでの開発現場に迎え入れてもらえた世界一の幸せ者』の記事です。そのつもりでお読みください。    ##ゲームオブジェクトの…

お読みいただきありがとうございます!

WordTOMOからのお知らせ

  • 当ブログの記事内容は、作成時点の情報に基づいています。そのため、記事が公開された後に情報が変更される場合があります。最新の情報は各自でご確認ください。
  • 記事の内容は筆者が調査した結果に基づいていますが、必ずしも完全・正確であるとは限りません。参考情報としてご活用いただき、最終的な判断はご自身の責任で行ってください。
  • 記事の内容に具体的な誤りや不足がある場合は、コメント欄またはお問い合わせフォームからお知らせいただければ幸いです。
  • 当ブログをお読みいただいた評価やコメントをお寄せいただけると励みになります。以下の投票ボタンからぜひご感想をお寄せください!
●投票結果●

まだ投票がありません。

コメント

タイトルとURLをコピーしました