У меня есть три одинаковых объекта с одним и тем же сценарием в сцене, у меня также есть одна кнопка для обновления выбранной мной переменной объектного сценария
ниже показано, что я пробовал, но все равно обновил вместо всех переменных объекта - только то, что я выбрал
Я хочу, чтобы когда я выбрал один из объектов на сцене и нажал кнопку, а затем вместо этого обновилась только выбранная переменная сценария объекта все переменные объектного сценария
public int lv;
public float hp;
public float damage;
public float atkSpeed;
public GameObject objBtnUpgrade;
public Button btnUpgrade;
void Start () {
objBtnUpgrade = GameObject.Find ("BtnUpgrade");
objBtnUpgrade.GetComponent ().onClick.AddListener(() => { UpgradeSummonLevel(); });
}
public void UpgradeSummonLevel(){
lv = lv + 1;
hp = hp + ((hp / 100) * 10);
atkSpeed = atkSpeed + ((atkSpeed / 100) * 10);
damage = damage + ((damage / 100) * 10);
}
Подробнее здесь: https://stackoverflow.com/questions/339 ... e-script-c
Мобильная версия