/// <summary> /// 色の設定 /// </summary> public void SetColor(Color color) { if (eMesh == null) { return; } eMesh.SetColor(color); SetVerticesDirty(); }
/// <summary> /// ポリゴンの更新 /// </summary> private void UpdatePolygon() { if (!lerpPolygonColor.Processing) { return; } lerpPolygonColor.Update(polygonColorLerpT * Time.deltaTime); //簡易メッシュの色変更 drawEMesh.SetColor(lerpPolygonColor.Value); draw = true; }
/// <summary> /// 色の変更 /// </summary> public void SetPolygonColor(Color color) { polygonColor = color; if (!disabled) { lerpPolygonColor.SetTarget(color); } else { lerpPolygonColor.SetTarget(color * disableColorScale); } //サブ簡易メッシュの色変更 subEMesh.SetColor(color); }
/// <summary> /// 色の変更 /// </summary> public void SetPolygonColor(Color color) { polygonColor = color; if (!disabled) { lerpPolygonColor.SetTarget(color); } else { lerpPolygonColor.SetTarget(color * disableColorScale); } //簡易ポリゴンの更新 targetColorEMesh.SetColor(color); //コールバック onColorChanged.Invoke(this); }