コード例 #1
0
ファイル: md_Ship.cs プロジェクト: Dakistos/Space-shooter
    void OnTriggerEnter2D(Collider2D target)
    {
        if (target.name == "health(Clone)")
        {
            capsule.md_heal();
            Destroy(target.gameObject);
        }
        if (target.name == "shield(Clone)")
        {
            activateShield = true;
            shieldLife     = 10;
            capsule.md_Shield();
            Destroy(target.gameObject);
        }

        if (target.tag == "EnemyBullet" || target.tag == "Enemy")
        {
            if (activateShield)
            {
                Debug.Log("Je suis ici");
                if (shieldLife <= 0)
                {
                    activateShield = false;
                    shield.gameObject.SetActive(false);
                }

                shieldLife -= 1;
                Destroy(target.gameObject);
            }
            else
            {
                gameManager.md_KillPlayer();
                Destroy(target.gameObject);
            }
        }
    }