強火で進め

このブログではプログラム関連の記事を中心に書いてます。

Mac 版の Unity Web Player では material.color 値を読み込む時に不具合有り

Color c = go.renderer.material.color などの様に color の情報にアクセスする処理を行うとその時点から material.color の 0 に変わってしまうみたいで、オブジェクトの色が真っ黒に成ってしまいます。

Web Player で表示した初回は大丈夫なのですがブラウザをリロードするとこの症状が発生し、以降はいくらリロードしてもこの症状が発生します。

発生を確認した Web Player のバージョンは 4.3.5f1 です。

あくまでデフォルト値に変動が起こるという不具合っぽいので color の値を読む前に自分で color の値を設定する事により回避可能です。

なお、 Unity のエディタ上ではこの不具合は発生しませんし、 Windows 版の Web Player でも発生しませんでした。

Web Player のバージョンを確認出来るページ

【英語サイト】

Unity - Web Player Download
https://unity3d.com/webplayer

【日本語サイト】

Unity - Web Player Download
http://japan.unity3d.com/webplayer/