Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
1
Question by cheywood · May 22, 2015 at 09:15 AM · 2dshadersprite

How to crossfade sprites with overlaid sprites

I'm sure there must be a simple way to do this. I'm trying to crossfade between two sprites which have overlaid children sprites on top of them in a 2D game. If I was only trying to crossfade the background, parent sprites, I'd be happy with the effect of simply setting alpha on them and transitioning across.

However attempting to do that by simply setting the alpha on the background and child sprites results in the background area of the parent sprite being visible as the fade is progressing, and the fading object having greater opacity in the overlaid area. Ideally it would appear as though the child sprites are part of the parent sprites which are then faded out (or in) as one object. Apart from a border background area on which there are no child sprites both the background and child textures are fully opaque.

The child sprites aren't always present, they are turned on and off based on game logic which occurs outside of the scene this problem occurs in.

I've tried (a workaround?) removing all the child sprite areas from the parent sprite and instead using two different sprites to fill the hole for the two states, but ended up with some type of pixel rounding issues on some devices resulting in gaps or overlays on the texture borders. This may still be the way to go but it seems like a long way around.

The solution is for mobile and needs to work on an iPad 2+.

I imagine shader tricks may be the solution to this, unfortunately I know fairly little about them. Thanks for any help!

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

2 People are following this question.

avatar image avatar image

Related Questions

Sprite not visible from behind 0 Answers

ShaderGraph Position from Texture Sample Issue 0 Answers

Shader sprite overlay other sprites 0 Answers

"Blend SrcFactor DstFactor, SrcFactorA DstFactorA" Does not work 2 Answers

Sprite masking 3 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges