Sets a channels pan position linearly. Only works for 2D clips.
-1.0 to 1.0. -1.0 is full left. 0.0 is center. 1.0 is full right. Only sounds that are mono or stereo can be panned. Multichannel sounds (ie >2 channels) cannot be panned.
// Switches sound from left to right everytime the user presses space @script RequireComponent(AudioSource) var panOnLeft = false; function Start() { audio.pan = 1; } function Update() { if(Input.GetKeyDown(KeyCode.Space)) { if(panOnLeft) { panOnLeft = false; audio.pan = 1; } else { panOnLeft = true; audio.pan = -1; } } }
using UnityEngine; using System.Collections; [RequireComponent(typeof(AudioSource))] public class ExampleClass : MonoBehaviour { public bool panOnLeft = false; void Start() { audio.pan = 1; } void Update() { if (Input.GetKeyDown(KeyCode.Space)) if (panOnLeft) { panOnLeft = false; audio.pan = 1; } else { panOnLeft = true; audio.pan = -1; } } }
import UnityEngine import System.Collections [RequireComponent(typeof(AudioSource))] public class ExampleClass(MonoBehaviour): public panOnLeft as bool = false def Start() as void: audio.pan = 1 def Update() as void: if Input.GetKeyDown(KeyCode.Space): if panOnLeft: panOnLeft = false audio.pan = 1 else: panOnLeft = true audio.pan = (-1)