Можете дать пример, в какой игре может понадобиться сделать массив на хотя бы десяток гигабайт, не говоря уж о сотнях?
Update(){
ActiveAlpha();
}
private void ActiveAlpha(){
float alf += Time.deltaTime;
for(int n = 0; n < ArrayObj; ++n){
ArrayObj[n].gameObject.GetComponent<SpriteRenderer>().color = new Color(1f, 1f, 1f, alf);
}
}
void Update(){
RotateObj();
ActiveColorAlpha();
}
private float Rotate = 0f;
private void RotateObj(){
Rotate += Time.deltaTime * 20f;
if(Obj != null){ Obj.SelectedRadial.transform.rotation = Quaternion.Euler(0f, 0f, Rotate); }
if(Rotate > 360f){ Rotate = 0f; }
}
private bool Up = true;
private float Alpha = 0.1f;
public Color ColorAlpha = new Color(1f, 1f, 1f, 0.1f);
private void ActiveColorAlpha(){
if(Up){ Alpha += (Time.deltaTime / 5); if(Alpha > 0.5f){ Alpha = 0.5f; Up = false; }}
else{ Alpha -= (Time.deltaTime / 5); if(Alpha < 0.1f){ Alpha = 0.1f; Up = true; }}
ColorAlpha = new Color(1f, 1f, 1f, Alpha);
}
// в префабах запрашивается цвет
void Update(){
this.GetComponent<Renderer>().material.color = GameManager.instance.ColorAlpha;
}