Добавлено меню с отказом от претензий

This commit is contained in:
2025-01-30 14:35:02 +03:00
parent 2ded056af2
commit b9c7bcb22f
18 changed files with 3841 additions and 39 deletions

View File

@ -0,0 +1,32 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(AudioSource))]
public class RandomMusicSelectScript : MonoBehaviour
{
[SerializeField] List<AudioClip> _MusicClipList;
private AudioSource _Audio;
// Start is called before the first frame update
void Start()
{
_Audio = GetComponent<AudioSource>();
_Audio.clip = GetRandomObject<AudioClip>(_MusicClipList);
_Audio.Play();
}
T GetRandomObject<T>(List<T> list)
{
// проверка на пустоту списка
if (list == null || list.Count == 0)
{
return default;
}
// Генерация случайного индекса
int randomIndex = UnityEngine.Random.Range(0, list.Count);
return list[randomIndex];
}
}