コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】アルファブレンドした色を返す関数

ソースコード

/// <summary>
/// アルファブレンドした色を返します
/// </summary>
public static Color AlphaBlend
(
    in Color backgroundColor,
    in Color overlapColor,
    float    alpha
)
{
    return backgroundColor + ( overlapColor - backgroundColor ) * alpha;
}

使用例

var color = AlphaBlend( Color.white, Color.red, 0.5f );