SpriteStudio / SS5PlayerForUnity

OPTPiX SpriteStudio 5 Player for Unity
http://www.webtech.co.jp/spritestudio/
MIT License
39 stars 15 forks source link

v1.2.16 Unityにおいて透明度が反映されない #144

Open ghost opened 9 years ago

ghost commented 9 years ago

環境はSpriteStudio_ver5.3.6 SSPlayer_1.2.16 Unity_v4.6 です。 SpriteStudioのほうで設定した透明度の変更がUnityにインポートすると反映されなくなります。 インスタンスは使用しておりません。透明度以外のアニメーションについては問題なく再生できております。原因は何が考えられますでしょうか?

一番上の親のスプライトをフェードさせて全体の透明度をアニメーションで変更しようとしています。SS側での再生は問題ありません。

MasamiYitsuse commented 9 years ago

segsegth様

お世話になっております。 お返事が遅れ、申し訳ございません。

当該症状について、当方で確認をしてみましたが、再現ができず現象の特定ができずにおります旨、申し訳ございません。 ただ、1.2.16にて、パーツ継承状態での一部バグがみつかり・1.2.17にて解消されております。 (ただ、解消点はUVマッピング絡みと非表示アトリビュートが主でしたので、透明度に関する点は殆ど変更しておりません) もしお手数でなければ、GitHubのDevelopブランチにある1.2.17にバージョンアップして試してみていただくか、当該のSS5のデータをSS5のユーザーサポートまでご送付頂けますと非常に助かります。

お忙しい中お手数ですが、何卒ご検討の程お願い致します。

ghost commented 9 years ago

ご返信ありがとうございます。 原因はアプリのStart()で public Script_SpriteStudio_PartsRoot.ColorBlendOverwrite DataGetColorBlendOverwrite() でオブジェクトの色を変更していることでした、 public void DataReleaseColorBlendOverwrite() でカラー変更を廃棄することで透明度も反映されるようになりました。