• 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
2
Question by metervara · Mar 10, 2010 at 04:26 PM · shaderinspector

List built-in shaders in inspector

I have a variable,

public var shader: Shader;

and it lists all custom shaders in the dropdown in the inspector, but not the built-in ones. Is it possible to include those or find all of them somehow?

/P

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

2 Replies

· Add your reply
  • Sort: 
avatar image
3
Best Answer

Answer by duck · Mar 10, 2010 at 05:29 PM

As far as I'm aware, the only way to include them in your list would be to actually include copies of them in your project.

That's not such a difficult task though, simply download the Unity Shader Source Files and put them into a folder somewhere in your assets folder.

I've only briefly tried this to check that they actually do show up before posting this answer though, so there may be unintended side-effects - particularly if you make changes to any of the shaders. The reason being, because these imported shaders have the same name as the built-in shaders, they override the actual built-in shaders in your project (including the terrain shaders, particle shaders, etc) so any changes you make to these files in your project might have corresponding side-effects wherever the built-in shaders were used before!

Also, I think it may be the case that all the imported shader files will be included in your build, whether they are actually referenced or not (much like your script files), however they are relatively small so it wouldn't be much of filesize burden.

Anyway, hope this is enough of a solution for your needs :)

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 metervara · Mar 29, 2010 at 10:24 AM 0
Share

That would indeed work. I ended up doing a php shell script that auto generates a script with an enum containing all shader names.

avatar image
0

Answer by jasperstocker · Mar 21, 2013 at 03:17 AM

Someone figured it out - yay them!

http://answers.unity3d.com/questions/307421/select-shader-in-custom-editor-gui.html

Comment
Add comment · 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

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

1 Person is following this question.

avatar image

Related Questions

Material instantiation problem 1 Answer

HDRP shader graph - Surface options missing "Material Type" in inspector 0 Answers

Shaders - hiding property in inspector 2 Answers

Component not being added with predefined public variables 0 Answers

Strange behaviour in shader 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