Beispiel #1
0
    public void playVoice(string audioPath)
    {
        Object voiceObj = Resources.Load(audioPath);

        if (voiceObj != null)
        {
            VoiceCached voiceCached = getCached();
            voiceCached.play(voiceObj as AudioClip);
        }
    }
Beispiel #2
0
    public VoiceCached getCached()
    {
        VoiceCached voiceCache = null;

        if (chatVoiceList.Count > 0)
        {
            voiceCache = chatVoiceList[0];
            chatVoiceList.RemoveAt(0);
        }
        if (voiceCache == null)
        {
            GameObject obj = new GameObject("voice");
            voiceCache = obj.AddComponent <VoiceCached>();
            voiceCache.transform.parent = transform;
        }
        return(voiceCache);
    }
Beispiel #3
0
 public void cached(VoiceCached voiceCache)
 {
     chatVoiceList.Add(voiceCache);
 }