Based on my knowledge, the issue you're experiencing is likely due to a mismatch between your export settings and runtime settings.
Understanding the problem:
When you see dark edges on your sprites, it typically means there's a premultiply alpha mismatch between export and runtime. However, when you disable "Premultiply alpha" during export and your sprites disappear at runtime, this suggests your game toolkit is still configured to render with premultiplied alpha enabled.
The solution:
You need to match the premultiply alpha setting between export and runtime:
- If you disable "Premultiply alpha" during export, you must also disable it in your runtime configuration
- If you keep "Premultiply alpha" enabled during export (the default), you must enable it in your runtime configuration
To fix your current issue:
Since your sprites aren't appearing with premultiply alpha disabled, you have two options:
- Option A: Keep premultiply alpha disabled during export AND disable it in your runtime settings (check your game toolkit's documentation for how to do this)
- Option B: Re-export with premultiply alpha enabled (the default) AND ensure it's properly enabled in your runtime settings
The key is that both settings must match. Check your runtime documentation for the specific setting name and how to configure premultiplied alpha for your game toolkit.