Единство управления одним объектом из многих одинаковых объектов в сцене, которые имеют один и тот же сценарий С# с кнопC#

Место общения программистов C#
Ответить
Anonymous
 Единство управления одним объектом из многих одинаковых объектов в сцене, которые имеют один и тот же сценарий С# с кноп

Сообщение Anonymous »

У меня есть три одинаковых объекта с одним и тем же сценарием в сцене, у меня также есть одна кнопка для обновления выбранной мной переменной объектного сценария

ниже показано, что я пробовал, но все равно обновил вместо всех переменных объекта - только то, что я выбрал

Я хочу, чтобы когда я выбрал один из объектов на сцене и нажал кнопку, а затем вместо этого обновилась только выбранная переменная сценария объекта все переменные объектного сценария

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»