СеCS0019 Оператор "*=" невозможно применить к операнду типа "Vector2[]" и "int"

using System.Linq.Expressions;
using UnityEngine;
using UnityEngine.UI;
public class klik : MonoBehaviour
{
   
    public Vector2[] boosts;
    public Text Text;
    public double score;
    private double bonus = 1;
    private void Update()
    {
       Text.text = score + "$";
    }
    public void Onklickccccc()
    {
        score += bonus;
        Text.text = score + "$";


    }
    public void shopbonus(int id)
    {
        if (score >= boosts[id].x)
        {
            score -= boosts[id].x;
            bonus += boosts[id].y;
            boosts *= 2;
        }

    }
}

Может быть надо 2.0f, там нет оператора для int https://docs.unity3d.com/ScriptReference/Vector2-operator_multiply.html

UPD: а, точнее это ж массив векторов, а не вектор. Нельзя все сразу так умножить. Надо в цикле, или LINQ Select.