void Controller_OnJump() { var smokePuff = PoolManager.GetPooledObjectS("AnimatedSprites", "SmokePuff1"); smokePuff.transform.position = transform.position; smokePuff.GetComponent <OneShotSprite>().spriteRenderer.flipX = !m_Controller.IsFacingRight(); AudioSource.PlayClipAtPoint(m_JumpSound, transform.position); }
private void HurtBoxL_OnHurt(Damageable damageable) { ResetAirResources(); // Hit effect 1 //var impact = PoolManager.GetPooledObjectS("AnimatedSprites", "Impact1"); //impact.transform.position = (damageable.GetCenter() + GetCenter()) * 0.5f; //impact.GetComponent<OneShotSprite>().spriteRenderer.flipX = !m_Controller.IsFacingRight(); // Hit effect 2 //var distort = PoolManager.GetPooledObjectS("Particle Systems", "ImpactDistort1"); //distort.transform.position = damageable.GetCenter(); // Hit effect 3 var impact = PoolManager.GetPooledObjectS("AnimatedSprites", "HitFlash"); impact.transform.position = damageable.GetCenter(); impact.GetComponent <OneShotSprite>().spriteRenderer.flipX = !m_Controller.IsFacingRight(); }