示例#1
0
    //衝突時のロジック
    void OnTriggerEnter2D(Collider2D c)
    {
        string layerName = LayerMask.LayerToName(c.gameObject.layer);

        if (layerName == "PlayerBullet")
        {
            //PlayerがBulletに当たった時のロジック
            gm.CalScore(-0.2f);
            enemyHP -= player.GetAttackPoint();
            if (enemyHP <= 0.0f)
            {
                enemyHP = 0.0f;
                isDead  = true;
            }
            gm.ChangeEnemyBar(enemyHP / maxHP);
            //当たった玉を消す
            Destroy(c.gameObject);
        }
    }