I’m following a tutorial & have just returned to it after walking away for some months. I’m very new to coding.
I’m getting confused trying to get the click upgrades to advance visually. I got the 1st click upgrade to advance visually but the 2nd click upgrade advancements made the 1st click upgrade advance visually so I altered it & now I am confused. I added in a copied piece of line 118 to 136 but now neither of the upgrades advance visually.
string clickUpgrade1CostString;
if (coins > 1000)
{
var exponent = (System.Math.Floor(System.Math.Log10(System.Math.Abs(clickUpgrade1Cost))));
var mantissa = (clickUpgrade1Cost / System.Math.Pow(10, exponent));
clickUpgrade1CostString = mantissa.ToString("F2") + "e" + exponent;
}
else
clickUpgrade1CostString = clickUpgrade1Cost.ToString("F0");
string clickUpgrade1LevelString;
if (clickUpgrade1Level > 1000)
{
var exponent = (System.Math.Floor(System.Math.Log10(System.Math.Abs(clickUpgrade1Level))));
var mantissa = (clickUpgrade1Level / System.Math.Pow(10, exponent));
clickUpgrade1LevelString = mantissa.ToString("F2") + "e" + exponent;
}
clickUpgrade1LevelString = clickUpgrade1Level.ToString("F0");
//clickUpgrade1Text.text = "Click Upgrade 1\nCost: " + clickUpgrade1Cost.ToString("F0") + " coins\nPower: +1 click\nLevel: " + clickUpgrade1Level;
string clickUpgrade2CostString;
if (coins > 1000)
{
var exponent = (System.Math.Floor(System.Math.Log10(System.Math.Abs(clickUpgrade2Cost))));
var mantissa = (clickUpgrade2Cost / System.Math.Pow(10, exponent));
clickUpgrade1CostString = mantissa.ToString("F2") + "e" + exponent;
}
else
clickUpgrade2CostString = clickUpgrade2Cost.ToString("F0");
string clickUpgrade2LevelString;
if (clickUpgrade1Level > 1000)
{
var exponent = (System.Math.Floor(System.Math.Log10(System.Math.Abs(clickUpgrade2Level))));
var mantissa = (clickUpgrade2Level / System.Math.Pow(10, exponent));
clickUpgrade1LevelString = mantissa.ToString("F2") + "e" + exponent;
}
else
clickUpgrade2LevelString = clickUpgrade2Level.ToString("F0");
//clickUpgrade1Text.text = "Click Upgrade 1\nCost: " + clickUpgrade1Cost.ToString("F0") + " coins\nPower: +1 click\nLevel: " + clickUpgrade1Level;
the first line is 118 & I have the following messages (I only copied & pasted them)
Severity Code Description Project File Line Suppression State
Message IDE0059 Unnecessary assignment of a value to ‘clickUpgrade1CostString’ Assembly-CSharp, Assembly-CSharp.Player D:\Users\home\Unitylearningprojects\Learningproject1\New Unity Project (1)\Assets\Scripts\IdleGame.cs 123 Active
Message IDE0059 Unnecessary assignment of a value to ‘clickUpgrade1CostString’ Assembly-CSharp, Assembly-CSharp.Player D:\Users\home\Unitylearningprojects\Learningproject1\New Unity Project (1)\Assets\Scripts\IdleGame.cs 126 Active
Message IDE0059 Unnecessary assignment of a value to ‘clickUpgrade1LevelString’ Assembly-CSharp, Assembly-CSharp.Player D:\Users\home\Unitylearningprojects\Learningproject1\New Unity Project (1)\Assets\Scripts\IdleGame.cs 133 Active
Message IDE0059 Unnecessary assignment of a value to ‘clickUpgrade1LevelString’ Assembly-CSharp, Assembly-CSharp.Player D:\Users\home\Unitylearningprojects\Learningproject1\New Unity Project (1)\Assets\Scripts\IdleGame.cs 135 Active
Message IDE0059 Unnecessary assignment of a value to ‘clickUpgrade1CostString’ Assembly-CSharp, Assembly-CSharp.Player D:\Users\home\Unitylearningprojects\Learningproject1\New Unity Project (1)\Assets\Scripts\IdleGame.cs 143 Active
Message IDE0059 Unnecessary assignment of a value to ‘clickUpgrade2CostString’ Assembly-CSharp, Assembly-CSharp.Player D:\Users\home\Unitylearningprojects\Learningproject1\New Unity Project (1)\Assets\Scripts\IdleGame.cs 146 Active
Message IDE0059 Unnecessary assignment of a value to ‘clickUpgrade1LevelString’ Assembly-CSharp, Assembly-CSharp.Player D:\Users\home\Unitylearningprojects\Learningproject1\New Unity Project (1)\Assets\Scripts\IdleGame.cs 153 Active
Message IDE0059 Unnecessary assignment of a value to ‘clickUpgrade2LevelString’ Assembly-CSharp, Assembly-CSharp.Player D:\Users\home\Unitylearningprojects\Learningproject1\New Unity Project (1)\Assets\Scripts\IdleGame.cs 156 Active