Texture2D image = new Texture2D (width, height);
でやると背景が透明ではない。
URL: http://answers.unity3d.com/questions/221301/unity-35-new-texture2d-not-transparent.html
を参考にイケる。
ここはUnityScriptでそもそも間違ってたが、
C#で書き換えた。
Texture2D image = new Texture2D (width, height); Color32[] texColors = new Color32[width * height]; int i = 0; foreach (Color32 color in texColors) { texColors[i] = Color.clear; i++; } image.SetPixels32 (texColors); image.Apply ();