Files

27 lines
608 B
C#
Raw Permalink Normal View History

2026-05-30 09:16:35 +07:00
using UnityEngine;
public class vEnableRandomObject : MonoBehaviour
{
public GameObject[] objects;
public bool enableOnStart;
System.Random random;
// Start is called before the first frame update
protected void Awake()
{
random = new System.Random(this.GetInstanceID());
if (enableOnStart)
EnableObject();
}
public virtual void EnableObject()
{
int indexToEnable = random.Next(0, objects.Length);
for (int i = 0; i < objects.Length; i++)
{
objects[i].SetActive(i == indexToEnable);
}
}
}