void OnGrounded() { //transform.FindChild("GroundPuff").GetComponent<ParticleSystem>().Emit(5); GameObject smokePuff; if (m_Controller.GetVelocity().x > -3f) { smokePuff = PoolManager.GetPooledObjectS("AnimatedSprites", "SmokePuff1"); smokePuff.transform.position = transform.position; smokePuff.GetComponent <OneShotSprite>().spriteRenderer.flipX = false; } if (m_Controller.GetVelocity().x < 3f) { smokePuff = PoolManager.GetPooledObjectS("AnimatedSprites", "SmokePuff1"); smokePuff.transform.position = transform.position; smokePuff.GetComponent <OneShotSprite>().spriteRenderer.flipX = true; } AudioSource.PlayClipAtPoint(m_FootstepSound, transform.position); }
private void Controller_OnGrounded() { GameObject smokePuff; if (m_Controller.GetVelocity().x > -0.1f) { smokePuff = PoolManager.GetPooledObjectS("AnimatedSprites", "SmokePuff1"); smokePuff.transform.position = transform.position; smokePuff.GetComponent <OneShotSprite>().spriteRenderer.flipX = false; } if (m_Controller.GetVelocity().x < 0.1f) { smokePuff = PoolManager.GetPooledObjectS("AnimatedSprites", "SmokePuff1"); smokePuff.transform.position = transform.position; smokePuff.GetComponent <OneShotSprite>().spriteRenderer.flipX = true; } if (m_Controller.isFalling && m_ImpactSound) { AudioSource.PlayClipAtPoint(m_ImpactSound, transform.position); } }