コード例 #1
0
ファイル: Enemy.cs プロジェクト: Nissy0528/SmashBreaker
 void OnTriggerStay2D(Collider2D col)
 {
     //プレイヤーに攻撃されたらプレイヤーが向いてる方向に吹き飛ぶ
     if (col.transform.tag == "Attack")
     {
         Smash smash = FindObjectOfType <Smash>();
         if (tag == "Enemy")
         {
             Shoot();
         }
         smash.Hit(tag);
     }
 }
コード例 #2
0
ファイル: Boss.cs プロジェクト: Nissy0528/SmashBreaker
 /// <summary>
 /// あたり判定(トリガー)
 /// </summary>
 void OnTriggerEnter2D(Collider2D col)
 {
     //プレイヤーに攻撃されたらプレイヤーが向いてる方向に吹き飛ぶ
     if (col.transform.tag == "Attack")
     {
         Smash smash = FindObjectOfType <Smash>();
         if (tag == "Boss")
         {
             Damage(smash);
         }
         smash.Hit(tag);
     }
 }
コード例 #3
0
ファイル: Enemy.cs プロジェクト: Nissy0528/SmashBreaker
    /// <summary>
    /// あたり判定(トリガー)
    /// </summary>
    void OnTriggerEnter2D(Collider2D col)
    {
        //プレイヤーに攻撃されたらプレイヤーが向いてる方向に吹き飛ぶ
        if (col.transform.tag == "Attack")
        {
            Smash smash = FindObjectOfType <Smash>();
            if (tag == "Enemy")
            {
                Shoot();
            }
            smash.Hit(tag);
        }

        if (col.transform.tag == "Barrier" || col.transform.tag == "BarrierPoint")
        {
            if (col.transform.tag == "BarrierPoint")
            {
                Destroy(col.gameObject);
            }

            Dead();
        }

        if (col.tag == "Wall")
        {
            Dead();
        }

        if (col.tag == "Enemy")
        {
            if (!col.gameObject.GetComponent <Enemy>().IsStan)
            {
                col.GetComponent <Enemy>().ComboDead();
            }
        }
    }