๋‚˜(ํ”Œ๋ ˆ์ด์–ด)์˜ ์ƒ‰์ด๋ž‘ ์ถฉ๋Œํ•˜๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ์ƒ‰์ด ๊ฐ™์œผ๋ฉด ์˜ค๋ธŒ์ ํŠธ ํŒŒ๊ดด๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ ์‹ถ์€๋ฐ


ย  ย  SpriteRenderer _spriteRenderer;


ย  ย  SpriteRenderer _colorTrap;


ย  ย  void OnCollisionEnter2D(Collision2D collision)

ย  ย  {

ย  ย  ย  ย  _colorTrap = GameObject.FindWithTag("Color Trap").GetComponentInChildren<SpriteRenderer>();


ย  ย  ย  ย  if (_spriteRenderer.color == _colorTrap.color)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Destroy(collision.gameObject);

ย  ย  ย  ย  }

ย  ย  }


์ด๋ ‡๊ฒŒ ํ–ˆ๋Š”๋ฐ ํŒŒ๊ดด๊ฐ€์•ˆ๋Œ.. GameObject.Find๋กœ ์ด๋ฆ„์œผ๋กœ ๋งž์ถฐ์„œํ•ด๋„ ๊ฐ€๋”๋งŒ๋˜๋Š”๊ฑฐ๋กœ๋ด์„œ๋Š”


๋ถ€๋”ซํžˆ๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ์ƒ‰์„ ์ฒดํฌํ•˜๋Š”๊ฒŒ์•„๋‹ˆ๊ณ  ์ €๊ฑฐ ํ•ด๋‹นํ•˜๋Š”๊ฑฐ์ค‘ ๋žœ๋ค์œผ๋กœ ํ•˜๋‚˜๋ฅผ ์ฒดํฌํ•˜๋Š”๊ฑฐ๊ฐ™์€๋ฐ ๊ตฌํ˜„ํ•  ๋ฐฉ๋ฒ•์—†์„๊นŒ? ใ… ใ