生成prefab实例时如何进行随机贴图

可能对各位大佬来讲这个问题有点简单,但是我找了论坛貌似也没看到特别明显的解决方法。
举例子:现在我有个正方形prefab,我有几张纯色图red.png yellow.png pink.png,我希望在instantiate()这个预制的时候同时随机选择一张图贴上。
现在我在prefab上有一份cube.js,还有一个sprite的组件,我想在cube.js里的onload()里完成这个操作,请问如何操作。。。

ps:假如我想在多个prefab上显示一段文字,每个prefab显示仅显示一个字,多个prefab组成一个段落的样子,应该用什么思路如何完成呢?

自学比较辛苦,希望得到解答:slightly_smiling:

可以手动调用方法来设置颜色和文字

      const topListItem = cc.instantiate(this.topListItemPrefab)

      topListItem.getComponent('Item').random()

实例化后可以调用prefab里的脚本

最后通过如下方法实现,在属性检查器设置数目并拖动绑定多个spirteFrame资源

//Cube.js//

properties: {
color: {
default: [],
type: cc.SpriteFrame
},
},

onLoad() {
this.node.getComponent(cc.Sprite).spriteFrame = this.color[Math.floor(cc.random0To1() * this.color.length)]
},