[0]升级到3.0-beta6无法选择资源了

mask或者自定的image等类型属性无法设置,点击选择弹出框显示None,也无法拖放!
代码如下:
@regClass()
export class NewScript extends Laya.Script {
    //declare owner : Laya.Sprite3D; 
    @property(String)
    public text: string = ""; 
    @property(Laya.Image)
    public image: Laya.Image = null; 
    constructor() {
        super();
    }
}
微信截图_20230412181621.png
已邀请:

layabox

赞同来自:

第一、你代码@property(Laya.Image),是组件装饰器的Laya.Image类型,所以,你点开None并不是错误,就是这样,他不是资源让你选择,你只能是从层级面板上拖拽节点到属性,那个None的作用是,清空拖拽过来的节点输入。通过你的标题以及描述,现在怀疑你把这个节点选择的功能理解错了,这与哪个版本无关,可能是你理解错误,把这个功能理解为资源选择了,这不是资源选择器,不可能让你从资源面板选择资源的。请仔细阅读文档,理解组件的作用。

第二、通过你的描述,以及我们自己的测试判断,大概率是你自己的使用问题。如果不是,请以后提交代码的时候,提交工程demo,不要只复制代码,很多时候,也不排除你的项目工程出现问题。并不一定是代码问题,只提交代码对问题的排查作用有限。

小高

赞同来自:

您好,这样写试试呢
852.png

 

小高

赞同来自:

这样试试呢
59.png

小高

赞同来自:

在我们这里是生效的
001.png

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作