There is a code that gradually changes transparency on command (just an alpha component)
Call
InvokeRepeating("MoreTransparency", 0, 0.1f); InvokeRepeating("LessTransparency", 0, 0.1f); We carry out
private void LessTransparency() { if (alphalvl >= 1) { CancelInvoke("LessTransparency"); } CancelInvoke("MoreTransparency"); alphalvl = alphalvl + 0.3f; ChangeColor(); } private void MoreTransparency() { if(alphalvl <= 0) { CancelInvoke("MoreTransparency"); } CancelInvoke("LessTransparency"); alphalvl = alphalvl - 0.3f; ChangeColor(); The code looks cumbersome and generally so-so. But it works. How can this be transformed into one beautiful method?
ChangeColor()? Where do InvokeRepeating ("MoreTransparency" and InvokeRepeating ("LessTransparency"? Call? Transparency changes as blinking or one-time from one value to another (for example, one button is pressed - transparency decreases, another is increased - increased)? - Alexey Shimansky