c# - Value not change by method they remain same -
i want change values using method. values change in method not outside of remain same. trying change these value method 1st time have no idea can change or not. reference or :) code :
method :-
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+" method"); }
using here :-
public void upgradespeedup () { // upgrade speedup weaponupdatemethod (speedupupdatevalue, managesingleshotpowers.speeduptime, speedupupdatemoney.text, "spedupupdate", speedupslider.value); print(speedupupdatevalue +" calling"); }
in c#, parameters passed in value default. have specify parameters passed in reference. using keyword ref in front of parameters, example, ref int objupdatevalue.
Comments
Post a Comment