【解決】【Unityアセット】Unique Toon Projectiles Vol. 1のFireball01_○○MobileのParticleがピンク色になる

Unityアセット「Unique Toon Projectiles Vol. 1」のFireball01○○(各色)_Mobileを、スマホ実機で表示すると、ParticleSystemがピンク色になった。
グラフィック系の設定の変更で直せる。

「Unique Toon Projectiles Vol. 1"のFireball01○○(Orange, Green, Purple)_Mobile

環境

  • スマホ機種:AQUOS SHV40
  • Unity:2019.4.1f1

結論

Unityの上部メニューのEdit -> Project Settingsを開き。
Player -> Settings for Android -> Other Settings -> Auto Graphics APIをtrueに変更。

理由

「Unique Toon Projectiles Vol. 1」内でも、Fireball系でしか発生しない。
爆発系のエフェクトに、OpenGLES3の機能(Vulkanにない機能)を使用していると思われる。

そもそもAuto Graphics APIはtrueに設定しておくべき

そもそもゲームリリース時には、使用するスマホ機種の想定が出来ないので、Auto Graphics APIの設定はtrueにしておくべきだと思う。
「Auto Graphics APIをtrueに設定した場合に問題が起きる」等という情報も、特に見付からなかった。

他アセットで「ピンク色化現象」が発生した場合にも使えるかも?

通常、「ピンク色化現象」が発生するのはShaderや、MaterialがMissingになっている時らしい。
逆に、Missingになっていないのに「ピンク色化現象」が出た場合は、前述のAuto Graphic APIの設定の変更を試してみると良いかも知れない。

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