コード例 #1
0
    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);
    }
コード例 #2
0
ファイル: Player.cs プロジェクト: NeatWolf/LudumDare38
    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();
    }