私は、瞬時にではなく徐々にUI画像のアルファを変更したいと思っています。これまでのところ、上記のコードは正常に動作します時間の経過とともにユニティフェード画像アルファ
public void Highlight()
{
foreach (Image image in imagesToHighlight)
{
Color c = image.color;
if(c.a < maxColor)
{
c.a = maxColor;
}
image.color = c;
}
foreach (Image image in imagesToFade)
{
Color c = image.color;
if(c.a > halfColor)
{
c.a = halfColor;
}
image.color = c;
}
}
次のように私のイメージのアルファをフェージングのための私のコードはすぐですが、私は自分のコードを修正するために苦労していますので、代わりに即座にそれをやって、それはかけてゆっくりそれをしないこと2番目または2番目。私は、画像がゆっくりと徐々にフェードアウトするかどうかを確認するために、c.a--
にラインc.a = maxColor;
を変更しようとしましたが、アルファはただちにドロップします。
私は間違っていますか?
おかげで、私はそれを修正しようとしていませんよ。どうすればいい? – N0xus
答えを更新しました –