1.首先我们先把需要随机显示的物体挂在同一父物体下。
2.创建一个数组并遍历父物体下面的全部子物体;
public Transform[] ts;
ts= ui.gameObject.GetComponentsInChildren<Transform>(true);
这种方法也可以查找到被隐藏的子物体
3.通过Random函数制作随机数,随机抽取一个数,注意Random.Range(min, max) 随机数大于等于min,小于max。
var element = ts[Random.Range(1, ts.Length)];
element.gameObject.SetActive(true);
这样的话就会随机在数组中抽取一个数字。