Tasharen Entertainment Forum

Support => NGUI 3 Support => Topic started by: vidjogamer on April 29, 2014, 05:26:49 PM

Title: Font/Atlas Maker broken?
Post by: vidjogamer on April 29, 2014, 05:26:49 PM
Hello, I succesfully made an atlas full of images, now when I use the font maker to add a font to the atlas, it corrupts my atlas texture.
I've been making a bunch of atlases, its been working fine until now. Hopefully you can fix it.

  1. MissingReferenceException: The object of type 'Texture2D' has been destroyed but you are still trying to access it.
  2. Your script should either check if it is null or you should not destroy the object.
  3. UnityEngine.Texture.get_width () (at C:/BuildAgent/work/d3d49558e4d408f4/artifacts/EditorGenerated/TextureBindings.cs:47)
  4. UIAtlasMaker.PackTextures (UnityEngine.Texture2D tex, System.Collections.Generic.List`1 sprites) (at Assets/NGUI/Scripts/Editor/UIAtlasMaker.cs:147)
  5. UIAtlasMaker.UpdateTexture (.UIAtlas atlas, System.Collections.Generic.List`1 sprites) (at Assets/NGUI/Scripts/Editor/UIAtlasMaker.cs:561)
  6. UIAtlasMaker.UpdateAtlas (.UIAtlas atlas, System.Collections.Generic.List`1 sprites) (at Assets/NGUI/Scripts/Editor/UIAtlasMaker.cs:676)
  7. UIAtlasMaker.AddOrUpdate (.UIAtlas atlas, UnityEngine.Texture2D tex) (at Assets/NGUI/Scripts/Editor/UIAtlasMaker.cs:618)
  8. UIFontMaker.OnGUI () (at Assets/NGUI/Scripts/Editor/UIFontMaker.cs:472)
  9. System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
  10.  
Title: Re: Font/Atlas Maker broken?
Post by: ArenMook on April 30, 2014, 06:26:19 PM
Are you doing this on the platform that's limited to 1024x1024? Check your atlas texture before and after the step where you add a font. Also select the atlas texture and override it for your target platform, making max size 4096x4096.