lib-unity-tutorial-gameplay-Assets-Scripts-Effects-Foot.js / js
var baseFootAudioVolume = 1.0; var soundEffectPitchRandomness = 0.05; function OnTriggerEnter (other : Collider) { var collisionParticleEffect : CollisionParticleEffect = other.GetComponent(CollisionParticleEffect); if (collisionParticleEffect) { Instantiate(collisionParticleEffect.effect, transform.position, transform.rotation); } var collisionSoundEffect : CollisionSoundEffect = other.GetComponent(CollisionSoundEffect); if (collisionSoundEffect) { audio.clip = collisionSoundEffect.audioClip; audio.volume = collisionSoundEffect.volumeModifier * baseFootAudioVolume; audio.pitch = Random.Range(1.0 - soundEffectPitchRandomness, 1.0 + soundEffectPitchRandomness); audio.Play(); } } function Reset() { rigidbody.isKinematic = true; collider.isTrigger = true; } @script RequireComponent(AudioSource, SphereCollider, Rigidbody)
(C) Æliens 04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.