Unity 5.0 如何改变按钮图片的透明度?
How to Change transparency of button image in Unity 5.0?
我想通过脚本(用 C# 编写)更改按钮图像的透明度。最好的方法是什么?
你试过了吗,这个可以解决你的问题
http://answers.unity3d.com/questions/46158/how-to-create-a-transparent-button.html
对此感到抱歉(你说的是 4 等),
您可以转到按钮 select 图像的颜色或正常颜色,然后在您设置颜色的位置也可以设置 alpha,如果您将其设置为 125 则您可以打开透明度按钮
这里是脚本版本!
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class SetTransparancy : MonoBehaviour {
public Button myButton;
// Use this for initialization
void Start () {
myButton.image.color = new Color(255f,0f,0f,.5f);
}
// Update is called once per frame
void Update () {
}
}
我在Unity5中测试过
可以直接修改color属性
var color = button.targetGraphic.color;
color.a = 125; //higher than 0 otherwise it is invisible
button.targetGraphic.color = color;
button.targetGraphic.CrossFadeAlpha(0, 1, false);
我想通过脚本(用 C# 编写)更改按钮图像的透明度。最好的方法是什么?
你试过了吗,这个可以解决你的问题
http://answers.unity3d.com/questions/46158/how-to-create-a-transparent-button.html
对此感到抱歉(你说的是 4 等),
您可以转到按钮 select 图像的颜色或正常颜色,然后在您设置颜色的位置也可以设置 alpha,如果您将其设置为 125 则您可以打开透明度按钮
这里是脚本版本!
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class SetTransparancy : MonoBehaviour {
public Button myButton;
// Use this for initialization
void Start () {
myButton.image.color = new Color(255f,0f,0f,.5f);
}
// Update is called once per frame
void Update () {
}
}
我在Unity5中测试过
可以直接修改color属性
var color = button.targetGraphic.color;
color.a = 125; //higher than 0 otherwise it is invisible
button.targetGraphic.color = color;
button.targetGraphic.CrossFadeAlpha(0, 1, false);