FairyGUI的图片,一般不支持去做动态修改,也不支持点击交互。要满足上述2个要求的,一般使用另外一个组件装载器来实现。
关于图片,我们可能在脚本动态修改设置的属性:变灰、颜色值、亮度、翻转、填充方式及比例修改等。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using FairyGUI;
public class GImageTest : MonoBehaviour {
private GComponent root;
private GImage image;
void Awake()
{
UIPackage.AddPackage("UI/Basics");
}
// Use this for initialization
void Start()
{
root = this.GetComponent<UIPanel>().ui;
image = root.GetChild("image") as GImage;
//变灰
image.grayed = true;
//颜色
image.color = Color.red;
//透明度
image.alpha = 0.5f;
//翻转
image.flip = FlipType.Horizontal;
//填充
image.fillMethod = FillMethod.Radial360;
image.fillAmount = 0.75f;
}
// Update is called once per frame
void Update () {
}
}
效果图如下