// ---------------------------------------------------------------------------- // // Photon Voice Demo for PUN- Copyright (C) 2016 Exit Games GmbH // // // Script to play sound when player joins or leaves room. // // developer@photonengine.com // ---------------------------------------------------------------------------- namespace ExitGames.Demos.DemoPunVoice { using Photon.Pun; using UnityEngine; using Player = Photon.Realtime.Player; public class SoundsForJoinAndLeave : MonoBehaviourPunCallbacks { public AudioClip JoinClip; public AudioClip LeaveClip; private AudioSource source; public override void OnPlayerEnteredRoom(Player newPlayer) { if (this.JoinClip != null) { if (this.source == null) this.source = FindObjectOfType(); this.source.PlayOneShot(this.JoinClip); } } public override void OnPlayerLeftRoom(Player otherPlayer) { if (this.LeaveClip != null) { if (this.source == null) this.source = FindObjectOfType(); this.source.PlayOneShot(this.LeaveClip); } } } }