【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での開発現場に迎え入れてもらえた世界一の幸せ者』の記事です。そのつもりでお読みください。    ##ゲームオブジェクトの…

コメント

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