Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Material.Lerp

マニュアルに切り替える
public void Lerp(Material start, Material end, float t);

パラメーター

説明

2 つのマテリアルを時間をかけて変更させます

t を基準に start 引数から end 引数へマテリアルの設定を補完しながら based on t.
When t is 0, all values are taken from start.
t が 1 のときは、end の値になります。

たいていの場合、色や float を除いて (同じシェーダーやテクスチャを使用して) 同じように間を補完するマテリアルを望むでしょう。その後、 それらの間をブレンドする Lerp を使用します。

See Also: Materials.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Material material1; public Material material2; public float duration = 2.0F; public Renderer rend; void Start() { rend = GetComponent<Renderer>(); rend.material = material1; } void Update() { float lerp = Mathf.PingPong(Time.time, duration) / duration; rend.material.Lerp(material1, material2, lerp); } }