Hi,I’ve create a button by the code downside:
var Button = pc.createScript('button');
Button.attributes.add("bgType",{
name:"bgType",
type:"number",
default:0,
enum:[
{'image':0},
{'color':1}
]
});
Button.attributes.add("hoverAsset",{
type:"asset",
assetType:"texture",
});
Button.attributes.add("hoverAssetRect",{
type:"vec4",
default:[0,0,1,1],
placeholder:["u","v","w","h"]
});
Button.attributes.add("hoverColor",{
type:"rgb",
default:new pc.Color(0,1,0)
});
Button.attributes.add("checkedAsset",{
type:"asset",
assetType:"texture"
});
Button.attributes.add("checkedAssetRect",{
type:"vec4",
default:[0,0,1,1],
placeholder:["u","v","w","h"]
});
Button.attributes.add("checkedColor",{
type:"rgb",
default:new pc.Color(1,0,0)
});
Button.attributes.add("disableAsset",{
type:"asset",
assetType:"texture"
});
Button.attributes.add("disableAssetRect",{
type:"vec4",
default:[0,0,1,1],
placeholder:["u","v","w","h"]
});
Button.attributes.add("disableColor",{
type:"rgb",
default:new pc.Color(0.5,0.5,0.5)
});
But when I try to set the hoverColor or CheckedColor etc. The editor throw the error like this: