【Unity實用小方法】判斷貼圖是否為透明貼圖
阿新 • • 發佈:2019-02-08
private bool JudgeTransparentPic(TextureFormat format) { //所有貼圖格式帶alpha通道的格式,帶alpha通道的貼圖才為透明貼圖 string[] transparentFormat = { TextureFormat.Alpha8.ToString(),TextureFormat.ARGB32.ToString(), TextureFormat.ARGB4444.ToString(),TextureFormat.ATC_RGBA8.ToString(), TextureFormat.ATF_RGBA_JPG.ToString(),TextureFormat.BGRA32.ToString(), TextureFormat.PVRTC_RGBA2.ToString(),TextureFormat.PVRTC_RGBA4.ToString(), TextureFormat.RGBA32.ToString(),TextureFormat.RGBA4444.ToString(), }; string selfFormat = format.ToString(); for (int i = 0; i < transparentFormat.Length; i++) { if (selfFormat == transparentFormat[i]) { return true; } } return false; }