NISHIO Hirokazu
[Translate]
マゼンタになる
今回のケース
現象: スクリプト上からシェーダを指定して、PC上ではちゃんと見えたが、Oculus Go上ではマゼンタになった
原因
スクリプトから
Shader.Find
を使って
Unlit/Texture
シェーダーを指定
しかしUnityのコンパイラはShader.Findで参照されていることがわからない
そこで「使っていないシェーダーだ」と判断してOculus Go版から削除してしまう
対処
Resources
以下にあるものとは
動的ロード
の対象だと判断し、それとそこから参照されるものは削除しない
そこでResources以下に適当なマテリアルを作成してUnlit/Textureを指定
Tweet
Related Pages
パネルの向きで明るさが変わらなくしたい
→
unlit/texture
×
色
×
unlit/color
→
ShaderがUnlit/Textureだと色の変更が反映されない
→
動的ロード
×
resources
→
Resources.Load
"
Engineer's way of creating knowledge
" the English version of my book is now available on
[Engineer's way of creating knowledge]
(C)NISHIO Hirokazu / Converted from
[Scrapbox]
at
11/23/2025, 6:19:16 PM
[Edit]