なんとかなったので報告です。次のサイトの説明に従って新たにシェーダを作ります。
nn-hokuson.hatenablog.comシェーダの名前は(どう決めてもよいのでしょうが)、サイトでは「SemiTransparent.shader」としています。これをブラッククエリちゃんの各パーツ(body、face、……)のマテリアルの「shader」のところで選択します。もともとは「Standard」にセットされているようですが、ここで「SemiTransparent.shader」を選ぶのです。

前回、「body、faceなどのマテリアルでRenderingModeをFadeに」とやり、しかしこうすると描画がおかしくなる、といった話を書きました。しかし今回新しいシェーダを選択すると、上の写真の通り、RenderingModeの欄がありません。「これで大丈夫なのかな……」と一応実験してみたら……。動画をどうぞ。
youtu.beというわけでうまくいきました。
前回使ったコードは次でした。
//---------------------------------------------
GameObject go1, go2, go3, go4;
go1 = GameObject.Find("Query-Chan-SD_Black");
go2 = go1.transform.GetChild(0).gameObject;//①
go3 = go2.transform.GetChild(0).gameObject;//②
go4 = go3.transform.GetChild(0).gameObject;//③
Color clr = new Color(1f, 1f, 1f, 0.2f);
go4.GetComponent<Renderer>().material.SetColor("_Color", clr);
//---------------------------------------------
今回は、これを少し書き換えて使いました。コルーチンでα値(上のコードの0.2fのところ)をジワジワ変えるようにしただけです。前回の説明通り、③はGetChild(0)でbody、GetChild(1)でearphone、GetChild(2)でface、……などとなります。必要なパーツ分、対応してください。
一点、注意を。ぼくはテキストの表示に一部、TextMeshProを使っていたのですが、新しくシェーダを作成したときにそれ関係らしいエラーが出ました。どっち道、ウェブアプリスマホアプリではTextMeshProを使うと文字がうまく表示されないことがあり(文字化けして(?)「■」みたいになることがある)、使うのをやめようと思っていたので、Asset内のTextMeshProのフォルダを削除してしまいました。そうしたらエラーは消え、無事に動いています。
素晴らしい!! ありがとうございます。助かりました。技術のある人はすごいですね!