๋‘๊ฐœ๋ฅผ ๋ถ€๋”ชํ˜”์„๋•Œ ํ•˜๋‚˜๋กœ ๋งŒ๋“œ๋Š”๋ฐฉ๋ฒ•์ด ์—ฌ๋Ÿฌ๊ฐœ ์žˆ์„๊ฒƒ๊ฐ™์€๋ฐ ์‰ฌ์šด๋ฐฉ๋ฒ•์œผ๋กœ ์ฐพ์•„์„œ ์งฑ๊ตฌ๊ตด๋ ค๋ด.

๋‚˜๋Š” ์ž‘์€ํ๋ธŒ๊ฐ€ ๋ถ€๋”ชํžˆ๋ฉด ๊ฐํ๋ธŒ์— ๋‹ฌ๋ ค์žˆ๋Š” ํ•จ์ˆ˜๊ฐ€ ๋งค๋‹ˆ์ ธ์—์„œ ์ฐธ๊ฑฐ์ง“ ๋‘˜์ค‘ํ•˜๋‚˜๋ฅผ ๋ฐ˜ํ™˜๋ฐ›๊ณ 

๊ฑฐ์ง“์€ ๊ทธ๋ƒฅ ์‚ฌ๋ผ์ง€๊ฒŒ ๋งŒ๋“ค๊ณ  ์ฐธ์ผ๊ฒฝ์šฐ ๋‚จ์€ ๋ช…๋ น์–ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ฒŒ๋งŒ๋“ค์—ˆ์Šด.


๋งค๋‹ˆ์ ธ

public bool ์ฐธ๊ฑฐ์ง“;

ย  ย  public bool ์ฐธ๊ฑฐ์ง“๋ฐ˜ํ™˜๊ธฐ()

ย  ย  {

ย  ย  ย  ย  if (!์ฐธ๊ฑฐ์ง“)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ์ฐธ๊ฑฐ์ง“ = true;

ย  ย  ย  ย  ย  ย  return true;

ย  ย  ย  ย  }

ย  ย  ย  ย  ์ฐธ๊ฑฐ์ง“ = false;

ย  ย  ย  ย  return false;

ย  ย  }



๊ฐํ๋ธŒ

ย  ย  public void OnTriggerEnter(Collider col)

ย  ย  {

ย  ย  ย  ย  this.GetComponent<BoxCollider>().enabled = false; //์ปฌ๋ฆฌ๋”๊บผ์ฃผ๊ธฐ ์•ˆ๊บผ์ฃผ๋ฉด ๋˜์ƒ๊ธธ์ˆ˜์žˆ์–ด์„œ

ย  ย  ย  ย ย 

ย  ย  ย  ย  if (๋งค๋‹ˆ์ ธ.์ฐธ๊ฑฐ์ง“๋ฐ˜ํ™˜๊ธฐ())

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  //์ฐธ์ด๋ฉด ์‚ฌ๋ผ์ง€๊ธฐ

ย  ย  ย  ย  ย  ย  Destroy(gameObject);

ย  ย  ย  ย  ย  ย  return;

ย  ย  ย  ย  }

ย  ย  ย  ย  //๊ฑฐ์ง“์ด๋ฉดย 

ย  ย  ย  ย  ํ๋ธŒ์ƒ์„ฑ๋ฌธ;

ย  ย  ย  ย  Destroy(this.gameObject);

ย  ย  }