Open SpriteStudio opened 9 years ago
対応方法:一度レンダリングを行ってから操作する。
アニメ全体の色や透明度などを変更したい場合、一度当該アニメーションをテクスチャにレンダリングして、そのレンダリング画像を描画に用いる際に、Quadなどのメッシュの頂点カラーを操作して色や透明度を変更するといった方法になります。
理由
透明度を変更する場合、SS5PUでは各パーツは別々にメッシュ管理されているため、半透明値を操作すると多重半透明(別のパーツとの継ぎ目が見えてしまう)描画が起こってしまい、期待する結果が得られません。
頂点カラーを操作する場合、UnityのMeshクラスのメンバ変数を使いきっている形になるため(本来頂点カラーを入れるための領域が、オーバーレイ色を入れるための領域に変用されております)、頂点カラーを格納する領域が存在していません。
v1.2.3以降はこちらを参照してください。 https://github.com/SpriteStudio/SS5PlayerForUnity/issues/125
対応方法:一度レンダリングを行ってから操作する。
アニメ全体の色や透明度などを変更したい場合、一度当該アニメーションをテクスチャにレンダリングして、そのレンダリング画像を描画に用いる際に、Quadなどのメッシュの頂点カラーを操作して色や透明度を変更するといった方法になります。
理由
透明度を変更する場合、SS5PUでは各パーツは別々にメッシュ管理されているため、半透明値を操作すると多重半透明(別のパーツとの継ぎ目が見えてしまう)描画が起こってしまい、期待する結果が得られません。
頂点カラーを操作する場合、UnityのMeshクラスのメンバ変数を使いきっている形になるため(本来頂点カラーを入れるための領域が、オーバーレイ色を入れるための領域に変用されております)、頂点カラーを格納する領域が存在していません。