Convert this script from using a list to using a system arry instead. using UnityEngine; using System.Collections; using System.Collections.Generic; using UdonSharp; using UnityEngine; using VRC.SDKBase; using VRC.Udon; using System.Collections; using System.Collections.Generic; public class Randomsoundeffect : UdonSharpBehaviour     {         public List audioClips;         public AudioClip currentClip;         public AudioSource source;         public float minWaitBetweenPlays = 1f;         public float maxWaitBetweenPlays = 5f;         public float waitTimeCountdown = -1f;         public class RandomSoundsScript : MonoBehaviour {        public AudioSource randomSound;        public AudioClip[] audioSources;        // Use this for initialization      void Start () {            CallAudio ();      }          void CallAudio()      {          Invoke ("RandomSoundness", 10);      }        void RandomSoundness()      {          randomSound.clip = audioSources[Random.Range(0, audioSources.Length)];          randomSound.Play ();          CallAudio ();      }  }         void Start()         {             source = GetComponent();         }               void Update()         {             if (!source.isPlaying)             {                 if (waitTimeCountdown < 0f)                 {                     currentClip = audioClips[Random.Range(0, audioClips.Count)];                     source.clip = currentClip;                     source.Play();                     waitTimeCountdown = Random.Range(minWaitBetweenPlays, maxWaitBetweenPlays);                 }                 else                 {                     waitTimeCountdown -= Time.deltaTime;                 }             }         }     }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Convert this script from using a list to using a system arry instead.

using UnityEngine;

using System.Collections;

using System.Collections.Generic;


using UdonSharp;
using UnityEngine;
using VRC.SDKBase;
using VRC.Udon;
using System.Collections;
using System.Collections.Generic;

public class Randomsoundeffect : UdonSharpBehaviour
    {
        public List<AudioClip> audioClips;
        public AudioClip currentClip;
        public AudioSource source;
        public float minWaitBetweenPlays = 1f;
        public float maxWaitBetweenPlays = 5f;
        public float waitTimeCountdown = -1f;
      
 public class RandomSoundsScript : MonoBehaviour {
 
     public AudioSource randomSound;
 
     public AudioClip[] audioSources;
 
     // Use this for initialization
     void Start () {
 
         CallAudio ();
     }
 
 
     void CallAudio()
     {
         Invoke ("RandomSoundness", 10);
     }
 
     void RandomSoundness()
     {
         randomSound.clip = audioSources[Random.Range(0, audioSources.Length)];
         randomSound.Play ();
         CallAudio ();
     }
 }
        void Start()
        {
            source = GetComponent<AudioSource>();
        }
     
        void Update()
        {
            if (!source.isPlaying)
            {
                if (waitTimeCountdown < 0f)
                {
                    currentClip = audioClips[Random.Range(0, audioClips.Count)];
                    source.clip = currentClip;
                    source.Play();
                    waitTimeCountdown = Random.Range(minWaitBetweenPlays, maxWaitBetweenPlays);
                }
                else
                {
                    waitTimeCountdown -= Time.deltaTime;
                }
            }
        }
    }

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Parallel and Distributed Storage
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-engineering and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY