[Unity][FairyGUI]代码动态改变GLoader图片

本文介绍了如何在Unity中使用FairyGUI库动态地更改GLoader组件的图片。GLoader专门用于显示模型图片,其URL是在FairyGUI编辑器中设置的,通过拖拽打包好的.png图片到Loader物体的装载器属性。每个图片的URL是唯一的,可以通过文件名前缀来识别组件类型。此外,还提到了热更新中Controller控制器的使用相关资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GLoader 用于显示 模型图片

因此获取对象 是GLoader而不是GComponent。

...
using FairyGUI;
...

        string[] str_resources = new string[]{ "icon_common_01", "icon_common_02", "icon_common_03", "icon_common_04" };

GLoader ROO3 = mainview.GetChild("cmp_test_01").asCom.GetChild("load_test_01").asLoader;
        Debug.Log("debug- icon1:" + ROO3.name+"/"+ ROO3.playing+"/"+ROO3.url);//ui://nj6q6wy610odwcj//ui://nj6q6wy610odwci
            string str_1 = FairyGUI.UIPackage.GetItemURL("common",//FGUI包的名字
str_resources[i]//"icon_common_01"//图标的名字
                );
            ROO3.url = str_1;
        ROO3.url = "ui://nj6q6wy610odwci"; 
        Debug.Log("debug- icon1:" + ROO3.name + "/" + ROO3.playing + "/" + ROO3.url);
...

url是FairyGUI编辑器中

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值