Search Issue Tracker
Won't Fix
Votes
29
Found in
5.1.0b6
Issue ID
695955
Regression
No
Texture2D.alphaIsTransparency API is editor-only but lives in UnityEngine.dll
-e: Using Texture2D.alphaIsTransparency in a script causes the build to fail with the following error:
error CS1061: Type `UnityEngine.Texture2D' does not contain a definition for `alphaIsTransparency' and no extension method `alphaIsTransparency' of type `UnityEngine.Texture2D' could be found (are you missing a using directive or an assembly reference?)
-repro:
- Open attached example project.
- Go to File > Build Settings
- Select PC, Mac & Linux Standalone
- Select Target Platform "Windows x86"
- Press Build
- NOTICE the build fails.
Expected:
Using Texture2D.alphaIsTransparency should not break a build.
If this is intended to be an editor-only method, consider moving it in to UnityEditor.dll.
Update: This setting is available only in the Editor scripts. Note that changing this setting will have no effect; it must be enabled in TextureImporter instead.
Comments (15)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- HDRP Light shadows switch Type from Soft to Hard after re-enabling the Shadow Map option
- [AI Assistant] Banner content is clipped and inaccessible when Assistant window is docked or narrow
- Crash on CheckDeviceStatus when opening a UI Panel in Play mode on a specific project
- Redundant Warning message is thrown when multi selecting Package Manifest files in the Project Window
- Point light Cookie texture is rendered incorrectly with Deferred renderer path when used together with multiple Directional lights
ArtyBrest
Jan 04, 2017 14:03
Reproduced in v5.5.0p3.
BMacZero
Nov 18, 2016 23:13
This flag needs to work at runtime to use dynamically-created textures as cursors, otherwise the cursors throw a "Invalid texture used for cursor" warning.
mineoc
Aug 30, 2016 07:04
This can also be reproduced on OSX 10.8 and Unity 5.4.0
chrismckenzie
Nov 07, 2015 02:18
To be clear, I would prefer to have this functionality available at run time outside of the editor. I cannot guarantee that loaded images will be preprocessed and the alphaIsTransparency apply works much faster than anything I can write in C#.
chrismckenzie
Nov 06, 2015 07:15
How else can someone apply alphaIsTransparency to a runtime loaded PNG?