通过代码动态创建的UI子节点默认layer为Default,但是通过UIPanel直接挂在场景上却为UI

创建的代码
string assetsName = $"Assets/Bundles/UI/MiniGame/StartGame";
var uiPackage = UIPackage.AddPackage(assetsName);
foreach (var dependency in uiPackage.dependencies)
{
UIPackage.AddPackage($"Assets/Bundles/UI/MiniGame/{dependency["name"]}");
}
var panel = uiPackage.CreateObject("Panel");
GRoot.inst.AddChild(panel);
sdk是从git上拉下的最新master。请问是我的使用方式不对还是本来就是这么设计?
 
已邀请:

AlphaXdream

赞同来自:

已解决。。在AddChild之前直接设置了panel的layer为UI,去掉就好了

要回复问题请先登录注册