ํŠน์ • ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ํŠน์ • ์œ„์น˜์— ์˜ค๋ฉด ์ด๋ฒคํŠธ๋ฅผ ๋ฐœ์ƒํ•˜๊ณ  ์‹ถ์€๋ฐ


while(true){

if(์˜ค๋ธŒ์ ํŠธ.์œ„์น˜ == ํŠน์ •์œ„์น˜.์œ„์น˜){

break;

}

}


์ด๋Ÿฐ์‹์œผ๋กœ ํ•˜๋ฉด ์ฝ”๋ฃจํ‹ด ์•ˆ์— ๋„ฃ์œผ๋ฉด ๋ฌดํ•œ๋กœ๋”ฉ ๊ฑธ๋ฆฌ๊ณ 

๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœย  ์“ฐ๋ ˆ๋“œ


ย  ย async void checkBusFrontPoint(Vector3 busDestinationPoint)

ย  ย  {

ย  ย  ย  ย  await Task.Run(() =>

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  while (true)

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  Debug.Log("ํ…Œ์Šคํฌ!");

ย  ย  ย  ย  ย  ย  ย  ย  if (MomEp.transform.position == busDestinationPoint)

ย  ย  ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  Bus.SetActive(true);

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  break;

ย  ย  ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  });

ย  ย  }


์ด๊ฑธ ์‚ฌ์šฉํ•˜๋ฉด


UnityException: get_transform can only be called from the main thread.


์ด ์˜ค๋ฅ˜๊ฐ€ ๋œจ๋Š”๋ฐ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์žˆ๋‚˜์š”