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.