Значение не меняется в зависимости от метода, оно остается прежнимC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Значение не меняется в зависимости от метода, оно остается прежним

Сообщение Anonymous »

Я хочу изменить свои значения с помощью метода. Ценности меняются в методе, но не вне его, они остаются прежними. Я пытаюсь изменить эти значения методом в первый раз, поэтому понятия не имею, могут ли они измениться или нет. любая ссылка или помощь :)
КОД:

Метод: -

void WeaponUpdateMethod (int objUpdateValue, float time, string updateMoney, string saveData, float sliderValue)
{
buttonClick.Play ();
int t = objUpdateValue;
if (t < 1 && totalMoney > 5000) {
t = 1;
totalMoney -= 5000;
time = 12f;
} else if (t != 2 && t < 2 && totalMoney > 10000) {
t = 2;
totalMoney -= 10000;
time = 15f;
} else if (t != 3 && t < 3 && totalMoney > 14000) {
t = 3;
totalMoney -= 14000;
time = 17f;
} else if (t != 4 && t < 4 && totalMoney > 25000) {
t = 4;
totalMoney -= 25000;
time = 20f;
}
if (t == 0) {
updateMoney = "" + 5000;
} else if (t == 1) {
updateMoney = "" + 10000;
} else if (t == 2) {
updateMoney = "" + 14000;
} else if (t == 3) {
updateMoney = "" + 25000;
} else if (t == 4) {
updateMoney = "full";
}
PlayerPrefs.SetInt (saveData, t);
PlayerPrefs.SetInt ("totalMoney", totalMoney);
PlayerPrefs.Save ();
sliderValue = t;
objUpdateValue = t;
print (objUpdateValue);
print(objUpdateValue+" from method");
}


Использование здесь: -

public void UpgradeSpeedUp ()
{
// to upgrade speedUp
WeaponUpdateMethod (speedUpUpdateValue, ManageSingleShotPowers.speedUpTime, speedUpUpdateMoney.text, "spedUpUpdate", speedUpSlider.value);

print(speedUpUpdateValue +" from calling");
}


Подробнее здесь: https://stackoverflow.com/questions/308 ... emain-same
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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