Esempio n. 1
0
 private void OnCollisionExit2D(Collision2D col)
 {
     //敵と離れると戦闘モードを解除。接敵情報をNullにする
     if (col.gameObject.tag == "Enemy")
     {
         isBattle = false;
         nowEnemy = null;
     }
 }
Esempio n. 2
0
    private void OnCollisionEnter2D(Collision2D col)
    {
        //敵に衝突すると戦闘モードに遷移
        //現在接触してる敵を取得。そこかいろんな情報を取ってきたり飛ばしたりする
        if (col.gameObject.tag == "Enemy")
        {
            isBattle = true;
            nowEnemy = col.gameObject.GetComponent <EnemySC>();
        }

        //アイテムゲット
        if (col.gameObject.tag == "Coin")
        {
            //取得するコイン数をランダムに決定
            int r = Random.Range(5, 16);
            money += r;
            Debug.Log(r + "ゴールドゲット!現在の所持金は" + money + "ゴールドです。");
            Destroy(col.gameObject);
        }
    }