AudioSource.pan 平衡调整

var pan : float

Description描述

Sets a channels pan position linearly. Only works for 2D clips.

设置一个通道平衡调整线性位置,只工作于2D剪辑。

-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.

-1.0到1.0。-1.0是最左,0.0为中间,1.0是最右。只有声音是单声道或立体声可以被调整。多声道声音(大于2声道)不能被调整。

using UnityEngine;

using System.Collections;



public class example : MonoBehaviour {

	public bool panOnLeft = false;

	void Update() {

		if (Input.GetKeyDown(KeyCode.Space))

			if (panOnLeft) {

				panOnLeft = false;

				audio.pan = 1;

			} else {

				panOnLeft = true;

				audio.pan = -1;

			}



	}

	void Awake() {

		audio.pan = 1;

	}

}
// Switches sound from left to right everytime the user presses space

//在用户每次按下空格键,从左到右声道切换声音



var panOnLeft = false;

audio.pan = 1;



function Update() {

	if(Input.GetKeyDown(KeyCode.Space)) {

		if(panOnLeft) {

			panOnLeft = false;

			audio.pan = 1;

		} else {

			panOnLeft = true;

			audio.pan = -1;

		}

	}

}
Page last updated: 2011-4-5