private void Awake()
 {
     if (Enemy_move.instance == null)
     {
         Enemy_move.instance = this;
     }
 }
Example #2
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        // 接触した瞬間の1回のみ呼び出される処理
        if (collision.gameObject.name == "Enemy(Clone)")
        {
            Enemy_move e_script = collision.gameObject.GetComponent <Enemy_move>();
            e_script.enemy_destroy(false);     //敵を消す

            //自分にダメージを与える
            player_damaged();
        }
    }
Example #3
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        // 接触した瞬間の1回のみ呼び出される処理
        if (collision.gameObject.name == "Enemy(Clone)")
        {
            GameObject eobj     = GameObject.Find("Enemy(Clone)");
            Enemy_move e_script = eobj.GetComponent <Enemy_move>();
            e_script.enemy_destroy(true); //敵を消す

            pbullet_destroy();            //自機を消す

            pobj = GameObject.Find("Player");
            Player_move p_script = pobj.GetComponent <Player_move>();
            p_script.p_attack++;
        }
    }