Files
BABA_YAGA/Assets/Scripts/Player/Generic/Utils/vEnableRandomObject.cs
2026-06-04 10:42:23 +07:00

27 lines
608 B
C#

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);
}
}
}