転職を繰り返したサラリーマンの多趣味ブログ

30才未経験でSEに転職した人の多趣味ブログ

【Unity】敵を踏んで、倒す方法

private void OnTriggerEnter2D(Collider2D collision)
    {
        if(collision.gameObject.tag == "Enemy")
        {
            if(transform.position.y > collision.gameObject.transform.position.y + 0.4f)
            {
                rbody.velocity = new Vector2(rbody.velocity.x, 0);
                rbody.AddForce(Vector2.up * jumpPower);
                collision.gameObject.GetComponent<EnemyManager>().DestroyEnemy();
            } else
            {
                gameManager.GetComponent<GameManager>().GameClear();
                DestroyPlayer();
            }
        }
    }

【スポンサーリンク】