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 Squall009 · Apr 25, 2012 at 01:12 AM · guitexturealpha

Alpha cutoff for a GUI Texture?

Hi, I'm trying to making a simple GUI layout and I have the correct alphas imported and whatnot but all the suggestions I've seen on here for making a bar of sorts is to just scale it. This works all fine and well for a rectangle but for more complex shapes it doesn't work well. Since this bar is going to be based off a percentage I really don't want to have several images in an array and swap out to show change. Altering the alpha in the Texture.color preference fades the whole thing with no regard to the alpha used in the image. I have tried making the GUI as a 3d object and control the specific parts for alpha using the cutoff value and that seems to be what I'm looking for but my question is can that same cutoff effect be used some way on just a GUI Texture and not with a mesh. The reason I don't want to use a 3d mesh to display is that my game is for pc and with different resolutions it doesn't change accordingly. So is there a way to blend an alpha along a gradient for a GUI Texture with a similar effect to a cutout shader for the mesh?

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
0

Answer by Eric5h5 · Apr 25, 2012 at 01:46 AM

You can't change the shaders for GUITextures. You can use meshes, just program them to work the way you want.

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 Squall009 · Apr 25, 2012 at 02:16 AM 0
Share

I'm not trying to change the shader, I just wanted to know if there is some scripting alternative that I'm missing to create that kind of effect with the guitexture. But if this really isn't possible then I guess meshes are my only way to go. In any case thanks for the quick reply.

avatar image
0

Answer by Fabkins · Apr 25, 2012 at 04:32 AM

Ok, try using the GUI.DrawTexture and resize the Width ie Rect as normal. But set the attribute ScaleMode to ScaleAndCrop. That says that it will It will crop if it can't maintain the aspect ratio.

http://unity3d.com/support/documentation/ScriptReference/ScaleMode.html

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 Fabkins · Apr 25, 2012 at 04:38 AM 0
Share

Ps I didn't answer your alpha problem but offered that as an alternative method of getting your bar to be displayed at different length by cropping ather than alpha blending.

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

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Movie GUI Texture Alpha? 1 Answer

Dynamic Alpha Gradient Texture Collision Detection 0 Answers

Edges on Transparent GUI - Still not working 1 Answer

Help with destroying guiRect? 0 Answers

Fading a GUI.DrawTexture? 2 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