/// <summary> /// Create Vfx and SFX for knockdown efffects /// </summary> public void LandImpact() { particle = MyObjectPools.landParticleDustPoolTransform.GetChild(MyObjectPools.landParticleDustPool.GetMyObjectIndex()).gameObject; particle.GetComponent <ParticleSystem>().Play(true); particle.transform.position = theTransform.position; particle = MyObjectPools.landParticlePoolTransform.GetChild(MyObjectPools.landParticlePool.GetMyObjectIndex()).gameObject; particle.GetComponent <ParticleSystem>().Play(true); particle.transform.position = theTransform.position; if (knockDownArea != null) { knockDownStartTime = Time.time; knockDownActive = true; knockDownCollider.enabled = true; knockDownTransform.position = theTransform.position; } if (landingImpactAudioSource != null) { landingImpactAudioSource.Play(); } }
/// <summary> /// Play sound for left foot touch ground /// </summary> public virtual void FootL() { footStepAudioSource.Play(); }