ex2D is now available on the Asset Store for $35 .
You can also buy it in our Web Store for $25.
Source Code included license will coming soon.
Current Version: v 1.2.5 (Updated 2012.05.10)
Links
- ex2D on the Asset Store
- Official Site
- ex2D Runtime Source Code
- Online Documentation
- Online Script Reference
- Buy Pro Version
Downloads
FAQ
Q: Why choose ex2D?
A: 7 Reasons To Choose ex2D For Unity
Q: Where can I submit an Issue?
A: In this forum thread or in github page
Q: How can I submit an Issue?
A: Step by step to submit an issue in github
Q: Can I have the source code?
A: We only open the ex2D Runtime source code, and you can get it in github in here. If you fix any bugs in the Runtime, we really appreciate you submitting the issue and post your solution.
Changes in v 1.2.5
- New Features
- Changes
- Remove unnecessary virtual function, use new keyword instead. (120303)
- Change exSpriteAnimation.AddAnimation() function. Now you can dynamically add different name of the animation in this sprite (120306)
- Add SetSprite can change default animation sprite. This is good for dynamically change sprite for reusable objects (120307)
- Bug Fix
- Fix soft clipping popping problem. (120227)
- Fix exSpriteAnimation.GetCurFrameIndex() return minus value. (120302)
- Fix no atlas Prefab will show error when click the inspector (120303)
- Fix exSpriteAnimation.Play( name, index ) the index frame will from start instead of from end (120309)
- Fix exSprite prefab can't set camera to null (120313)
- Fix rebuild prefabs report meshFilter_ error (120402)
- Fix Layer Manager sometimes not update child transform (120422)
- Fix prefab set renderCamera will report error for pixel-perfect component (120423)
- Fix IsPaused will throw error when animation is not playing (120423)
- Fix pixel perfect camera calculate wrong in perspective mode (120510)
Introduction
ex2D is a highly integrated 2D-sprite-related development extension for Unity. It aims at providing high performance 2D sprite/UI solution inside Unity, with a specific focus on creating tons of cutting-edge sprite animations and other content in complicated Unity scenes, while still maintaining great performance on mobile devices.
ex2D includes several editor class that runs as view tabs inside Unity, to help developers making 2D assets easily. They are Atlas Editor, Font Editor, SpriteAnimation Editor, the upcoming Tile Map Editor and 2D Skinning Editor. All the editors are written by C# script and directly run in Unity.
ex2D follows the Unity working pipeline standard closely. Unlike other 2D plugins in Unity which directly saves 2D resource in Components, we use the ScriptableObject to handle most of the 2D resource (Atlas, Sprite Animation, Bitmap Font, ... ). In this way, ex2D generates assets that easily reusable and manageable for content-rich projects. We also design several Components to reference these data when editing the scene and runtime scripting. Following the advanced asset listening technique in ex2D, developers will not need to worry about data out of the date, they will sync automatically.
ex2D is highly optimized for mobile devices, the code is carefully written to prevent heap allocating and produce less draw calls.
ex2D works with both the free and Pro versions of Unity! Fully tested on PC, Mac, Web, iOS and Android deveices. and produce less draw calls.
Features
Atlas Editor
- Pack textures into texture atlas in an editor window inside Unity.
- Can manually move, add and remove textures in atlas.
- Automatically detect atlas changes and apply to the scene immediately.
- Generate atlas asset under the standard of ScriptableObject in Unity.
Sprite Component
- Add this component to any GameObject to turn it into a sprite.
- You can drag and drop texture file to the Sprite Component. The Sprite Component will detect if the texture is included in any atlas asset and choose the proper asset. If the texture is not in any atlas, it will just use the original texture file.
- Scale sprites in game without breaking dynamic batching.
- Choose different Anchor position for aligning the sprites in different type of Sprite Animation.
- Support different camera direction (XY, XZ, YZ)
- Pixel Perfect render support.
- Layer system to help Designer and Artist sort out the rendering order of all sprites in the scene.
- Automatically adjust the collider size when the sprite size changed.
Sprite Animation Clip Editor
- User friendly interface.
- Scale and scroll enabled time line editor.
- Move, add, remove and insert Frame Element by dragging and dropping them directly.
- Adjustable single frame length to make animation creating more versatile.
- Support adding animation events directly in the timeline editor.
- Preview animation result in the editor.
SpriteAnimation Component
- Reference sprite animation in script by clip names.
- Provide interface to control animation state ( play, pause, stop )
- Support pause/resume animation.
Atlas Font Editor
- Support fonts export from BMfont and Hiero.
- Multiple fonts can be put together in one big texture atlas to save draw calls.
- Fonts can also be put together with other texture sprite to save draw calls.
- Manage fonts easily in atlas editor.
SpriteFont Component
- Support rendering text from Atlas Font asset and Bitmap Font asset.
- Support in game gradient color rendering (you can specify two colors for gradient and change them in runtime).
- Support in game outline rendering (outline width and color are adjustable).
- Support in game shadow rendering (offset and color are adjustable).
- Support multi-line text.
SpriteBorder Component
- Support rendering Scale9Grid texture from atlas or texture.
- Drag to resize.
- Editor to setting Scale9Grid texture.
SoftClip Component
- Clip sprite, text and other sprite type in rectangle.
- Easy to setup clip list.
Layer Manager
- A tree view layer editor helps user easily arrange and group layers.
- Can edit layer in both Prefab and GameObjects.
- Support inserting new items in a layer dynamically when running the game.
Upcoming Features
- Tile Map Editor and Tile Map working pipeline
- 2D skeleton animation editor
- 2D Skinning editor
- 2D GUI editor
Researching
- Working pipeline for multiple resolution.
- Export the 2D scenes and assets in xml and json file formation.
- Load the exported xml/json file in Cocoa2D.
- Load the exported xml/json file in Web-Browser(Html5).











Reply With Quote

