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 John-Lisenby · Mar 08, 2015 at 03:40 PM · c#uibutton backround

Chaning button Color (uGUI)

Hello,

I want to change a button normal and highlighted colors via code (C#)in Unity 5 for use in Windows 8 / Phone 8.1. I followed the answer from Changing UI Button color C# -Solved , but when I build out project for Windows 8.1/ Windows phone I am getting error in Visual Studios 2013 5 CTP , but there are NO console errors and buttons are working correctly. The game plays fine in the editor.

Error from VS:

Warning 1
The command ""F:\Program Files\Unity\Editor\Data\PlaybackEngines\metrosupport\Tools\AssemblyConverter.exe" -platform=wp81 "G:\Unity Games\Outs\MathWin8\LTMathPhone8\\UnityEngine.dll" "G:\Unity Games\Outs\MathWin8\LTMathPhone8\\WinRTLegacy.dll" "G:\Unity Games\Outs\MathWin8\LTMathPhone8\\Assembly-CSharp.dll" "G:\Unity Games\Outs\MathWin8\LTMathPhone8\\UnityEngine.UI.dll"" exited with code 1. G:\Unity Games\Outs\MathWin8\LTMathPhone8\LTMathPhone8.csproj 190 5 LTMathPhone8

If I remove suggested fix from above, I get no errors. I don't think UnityEngine.UI.dll likes the above fix. Is there another way to set/change button colors?

Thanks,

John

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
Best Answer

Answer by John-Lisenby · Mar 08, 2015 at 07:50 PM

Thanks for the reply!

I got it to work by getting the component of the button and adding a new color.

Example: Bbutton.GetComponent().color = new Color(0f, 255f, 0f, 255f);

Thanks,

John

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
avatar image
0

Answer by antx · Mar 08, 2015 at 03:54 PM

Yes you can access the color of a button via script. If you have a reference of your button, get the image component of it and change the color variable. http://docs.unity3d.com/ScriptReference/UI.Image.html

Buttons also have a colors variable which contains the colors of the different button states.

http://docs.unity3d.com/ScriptReference/UI.Button.html

http://docs.unity3d.com/ScriptReference/UI.Selectable-colors.html

http://docs.unity3d.com/ScriptReference/UI.ColorBlock.html

I hope this helps.

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.

Follow this Question

Answers Answers and Comments

22 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 avatar image avatar image avatar image avatar image

Related Questions

Multiple Cars not working 1 Answer

Distribute terrain in zones 3 Answers

Illuminating a 3D object's edges OnMouseOver (script in c#)? 1 Answer

Unity 4.6 - Interactable UI Elements 1 Answer

Changing Button sprite using OnGui method 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