void Start() { instance = this; splatters = new FpsHudSplatterQuad[Textures.Length]; for (int i = 0; i < splatters.Length; ++i) { GameObject go = GameObject.Instantiate(quadPrefab) as GameObject; // Setup object go.layer = gameObject.layer; go.transform.parent = transform; go.transform.localScale = new Vector3(quadMaxSize, quadMaxSize, 1); go.renderer.material = new Material(material); go.renderer.material.mainTexture = Textures[i]; go.renderer.enabled = false; // splatters[i] = go.GetComponent<FpsHudSplatterQuad>(); } }