言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Gradient

Namespace: UnityEngine

Description

カラーのアニメーションに使用するグラデーション(Gradient)

See Also: GradientColorKey, GradientAlphaKey.

function Start () {
    var g : Gradient;
    var gck : GradientColorKey[];
    var gak : GradientAlphaKey[];

    g = new Gradient();

    // Populate the color keys at the relative time 0 and 1 (0 and 100%)
    gck = new GradientColorKey[2];
    gck[0].color = Color.red;
    gck[0].time = 0.0f;
    gck[1].color = Color.blue;
    gck[1].time = 1.0f;

    // Populate the alpha  keys at relative time 0 and 1  (0 and 100%)
    gak = new GradientAlphaKey[2];
    gak[0].alpha = 1.0f;
    gak[0].time = 0.0f;
    gak[1].alpha = 0.0f;
    gak[1].time = 1.0f;

    g.SetKeys(gck, gak);
    
    // What's the color at the relative time 0.25 (25 %) ?
    Debug.Log(g.Evaluate(0.25f));
}

アルファおよびカラーキーは自動的に time 値によりソートされていて、かつ最低二つのカラーキーおよび二つのアルファキーがあることが保証されていることに留意して下さい。

Variables

alphaKeys グラデーションで定義された全てのアルファキー
colorKeys グラデーションに定義されている全てのカラーキー

Constructors

Gradient グラデーション(Gradient)オブジェクトを作成します

Functions

Evaluate 与えられた時間におけるカラーを算出します
SetKeys カラーおよびアルファキーの配列でグラデーション (Gradient) をセットアップします