private static Texture2D GetColorTexture(Color color) { Texture2D myTexture = new Texture2D(1, 16); myTexture.set_name("Color Texture by Hedgehog Team"); myTexture.hideFlags = HideFlags.HideInInspector; myTexture.filterMode = FilterMode.Bilinear; myTexture.hideFlags = HideFlags.DontSave; for (int i = 0; i < 16; i++) { myTexture.SetPixel(0, i, color); } myTexture.Apply(); return myTexture; }
private static Texture2D CreateGradientTexture( ) { Texture2D myTexture = new Texture2D(1, 16); myTexture.set_name("Gradient Texture by Hedgehog Team"); myTexture.hideFlags = HideFlags.HideInInspector; myTexture.filterMode = FilterMode.Bilinear; myTexture.hideFlags = HideFlags.DontSave; float start=0.4f; float end= 0.8f; float step = (end-start)/16; Color color = new Color(start,start,start); Color pixColor = color; for (int i = 0; i < 16; i++) { pixColor = new Color (pixColor.r+step, pixColor.b+step, pixColor.b+step,0.5f); myTexture.SetPixel(0, i, pixColor); } myTexture.Apply(); return myTexture; }