Пример #1
0
    void OnTriggerEnter(Collider other)
    {
        switch (other.gameObject.tag)
        {
        //プレイヤーの弾に当たったら
        case "Player2DBullet":
            enemyDataNew.EnemyDamage("NormalBullet");
            break;

        case "Player2D":
        case "Player3D":
            Destroy(gameObject);
            break;

        //プレイヤーの弾に当たったら

        /*case "Player3DBullet":
         *      allUI.UiUpdate("ComboUp",0);
         *      allUI.UiUpdate("ScoreUp",1000);
         *      allUI.UiUpdate("DeathBlowGageUp",0);
         *      Destroy(gameObject);
         * break;*/
        default:
            break;
        }
    }
Пример #2
0
 void ShotBullet()
 {
     if (CheckHitRayWithTag(ray, "Enemy", 1.0f))
     {
         hitSound     = true;
         enemyDataNew = raycastHit.collider.gameObject.GetComponentInParent <EnemyDataNew>();
         enemyDataNew.EnemyDamage("NormalBullet");
     }
     else if (CheckHitRayWithTag(ray, "Boss", 1.0f))
     {
         hitSound = true;
         bossData = raycastHit.collider.gameObject.GetComponentInParent <BossData>();
         bossData.BossDamage("NormalBullet", "3D");
     }
     else
     {
         hitSound = false;
     }
 }
Пример #3
0
 void ShotBullet()
 {
     if (CheckHitRayWithTag(ray, "Enemy", 1.0f))
     {
         hitSound = true;
         enemyDataNew = raycastHit.collider.gameObject.GetComponentInParent<EnemyDataNew>();
         enemyDataNew.EnemyDamage("NormalBullet");
     }
     else if (CheckHitRayWithTag(ray, "Boss", 1.0f))
     {
         hitSound = true;
         bossData = raycastHit.collider.gameObject.GetComponentInParent<BossData>();
         bossData.BossDamage("NormalBullet","3D");
     }
     else
     {
         hitSound = false;
     }
 }