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
0
Question by InvalidCola · Dec 03, 2013 at 10:52 AM · 2dspritesrenderunity 4.3in front

render in front of 2D sprite - Unity 4.3

Hi,

I am trying to make a shader which renders in front of all 2D sprites (no matter what layer the sprites are in). I haven't found a way to do this yet - does anyone have any ideas?

Best, Simon Millard

Comment
Add comment · Show 2
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
avatar image mujpir · Dec 03, 2013 at 12:09 PM 0
Share

Did you try Queue tag in your shader : Tags {"Queue" = "Overlay+100 " }

avatar image InvalidCola · Dec 03, 2013 at 01:28 PM 0
Share

Thanks for the quick reply mujpir. I actually had : Tags { "Queue"="Overlay" - already, but changing it to "Overlay+100" doesn't seem to help either. Unfortunately I'm rather new to Shader program$$anonymous$$g, and no matter what I try I just can't seem to render stuff in front of those damn 2D sprites!

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by burnill · Dec 03, 2013 at 02:36 PM

You can set up the default layer to be ahead of the layers your sprites are on.

or try this:

 var RenderAmount : int = 3000;
 
 function Start () {
 renderer.material.renderQueue = RenderAmount;
 }
 
   
Comment
Add comment · Show 1 · Share
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
avatar image InvalidCola · Dec 03, 2013 at 03:28 PM 0
Share

Thanks for your reply burnill. Unfortunately the render queue I am using for the shader is already greater than 3000 (Overlay is 4000 : http://docs.unity3d.com/Documentation/Components/SL-SubshaderTags.html ). Also, since I am working on a plugin for the AssetStore, I cannot change the layers - it has to work with the shader out of the box (I apologies for not specifying this in the question).

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

18 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Lines at the top of sprites 3 Answers

Sprite Editor won't create files. 2 Answers

2D Games with Unity? 2 Answers

Hiding a sprite partially (shader? masking?) 0 Answers

What is SpriteManager and how to I download it? 0 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