SpriteStudio / SS5PlayerForUnity

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

ver1.2.3で上下反転アトリビュートが反映されません #122

Open omachi opened 9 years ago

omachi commented 9 years ago

 いつも御世話になっております。

 v1.2.3において、上下反転オプションが反映されないようになっているようです。  これはFlagData.FLIPYFLIPYTEXTUREの値が同じ値であることから起こっているものと思われますが、値が同じであることについては、不具合などを回避するための意図的な措置でしょうか?

 試しにFLIPYTEXTURE = 0x00800000を代入してみると上下反転して表示されたので、そのような修正を行った際に何か問題が発生するのであれば、教えていただければと思います。

 なお、FlagDataの値は、1.2(alpha)で変更されているようです。 https://github.com/SpriteStudio/SS5PlayerForUnity/commit/ffaba28615bc75e403e0b62b1286be44bd77e40f#diff-48ea6dd2d440c91cf4899f685aa168d5L467

 Unityのバージョンは5.1.0f1で確認しております。

MasamiYitsuse commented 9 years ago

omachi 様

お世話になっております。 レポートありがとうございます。

本件につきましては、純粋にバグだと思われます。 大変申し訳ございません。 後程、再度検証を致しますが、 誤: FLIPYTEXTURE = 0x00200000, 正: FLIPYTEXTURE = 0x00800000, で正常動作すると思われます。

※Ver.1.1.xからVer.1.2.xにバージョンアップした際に、格納データ形式を大がかりに再整理した際にFLIPYTEXTUREのビット割り当てを間違えたのだと思われます。

上記修正で検証確認できましたら、GitHubのDevelopブランチにVer.1.2.10(か末尾の数値がそれ以上の値……になると思われます)としてバグFIX版をアップしようと思います。 (現在MasterブランチはAssetStoreのバージョンと併せてあり、Developブランチが次のAssetStore版が更新されるまでの間に発見されたバグなどを修正してあるバージョンになっています。現在DevelopブランチはVer.1.2.9になっております)

もし、Developブランチのバージョンをご使用になるのに支障がございます場合、上記箇所を修正して頂けますと修正されると思われます。 (もし、その修正で問題がある場合、直ちにこちらでお知らせさせて頂くとともに、正しいパッチの内容もガイダンス致します)

お忙しい中お手数とは存じますが、何卒ご容赦のほどお願い申し上げます。

omachi commented 9 years ago

 ご回答いただきありがとうございます。  それでは、developブランチで修正いただけましたら、そちら導入したいと思います。  またこの修正による不具合などありましたら、こちらからもご連絡いたします。

MasamiYitsuse commented 9 years ago

omachi 様

お世話になっております。 GitHubのDevelopブランチに、Ver.1.2.11をアップ致しました。 変更点は 1.上記件の解消 2.(これは別件対処です)データによっては上書き再インポート時にプレハブとのリンクが切れてしまう場合がある症状の解消

となります。 ※2については、Ver.1.2.9までのバージョンと同じ挙動にしたい場合、「Assets/Editor/SpriteStudio/LibraryEditor_SpriteStudio.cs」の中を「until Ver.1.2.9」で検索し・直上の「#if false」を「#if true」に変更することで、挙動の変更が可能です。

また、格納データのビット値が変更になっているため、データを再インポートして頂くのが安全だと思われます。

お忙しい中お手数ですが、何卒よろしくお願いいたします。