private void OnCollisionExit2D(Collision2D col) { //敵と離れると戦闘モードを解除。接敵情報をNullにする if (col.gameObject.tag == "Enemy") { isBattle = false; nowEnemy = null; } }
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); } }