์‚ฌ์‹ค ์ œ๋ชฉ์€ ์‰ฌ์šด๊ฑธ๋กœ ์จ๋†“๊ณ  ๋งŽ์ด๋“ค ๋ด์ฃผ๊ธธ ๋ฐ”๋ž˜์„œ ์จ๋ด„..

๋ฌธ์ œ๋Š” ํšŒ์ „์ด ์•„๋‹ˆ๋ผ ์–ด๋–ค ๊ฒŒ์ž„์˜ค๋ธŒ์ ํŠธ๋ฅผ ํ•œ๋ฐ”ํ€ด ๋Œ๋ ธ๋Š”์ง€ ๋‘๋ฐ”ํ€ด ๋Œ๋ ธ๋Š”์ง€ ์ฒดํฌ๋ฅผ ํ•˜๊ณ ์‹ถ์€๊ฑด๋ฐ

ํšŒ์ „์ž์ฒด๊ฐ€ ์นด๋ฉ”๋ผ๊ฐ€ ํ•˜๋Š”๊ฑฐ๊ณ  ์นด๋ฉ”๋ผ๋„ RotateAround๋กœ 0,0,0์„ ์ถ•์„์‚ผ์•„์„œ ๋Œ๊ฒŒ ํ•ด๋†จ๊ฑฐ๋“ ?

๊ทผ๋ฐ ๋ญ ์•ž์—๋ง ๋‹ค ๋ฌด์‹œํ•˜๊ณ ๋ผ๋„ ํšŒ์ „์„ ๋ช‡๋ฐ”ํ€ดํ–ˆ๋Š”์ง€ ์•Œ์•„๋‚ด์•ผํ•˜๋Š”๋ฐ

์ฝ”๋ฃจํ‹ด์œผ๋กœ ์นด๋ฉ”๋ผ๋ฅผ ๊ณ„์† ๋Œ๋ฆฌ๊ณ 

์นด๋ฉ”๋ผ๋ฅผ y์ถ•์œผ๋กœ ๋Œ๋ฆฌ๋‹ˆ๊นŒ 360์œผ๋กœ ๋‚˜๋ˆ  ๋–จ์–ด์ง€๋ฉด ํ•œ๋ฐ”ํ€ด๊ฐ€ ๋ ๊ฑฐ๊ฐ™์€๋ฐ..

์—ฌ๊ธฐ์„œ ์นด์šดํŠธ๊ฐ€ ์•ˆ์˜ฌ๋ผ๊ฐ€๋Š”๊ฑฐ๋ณด๋‹ˆ๊นŒ ์—ฌ๊ธฐ ๋”ฑ๋–จ์–ด์ง€๊ฒŒ ์•ˆ๊ฑธ๋ฆฌ๋Š”๊ฑฐ๊ฐ™์€๋ฐ..

์ข‹์€ ๋ฐฉ๋ฒ• ์—†์„๊นŒ?ย  ย ย 

float speed = 10f

int count;

IEnumerator CameraRotation()

ย  ย  {

ย  ย  ย  ย  while (true)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Camera.main.transform.RotateAround(this.transform.position, Vector3.up, speed);


ย  ย  ย  ย  ย  ย if(Camera.main.transform.localEulerAngles.y / 360 == 0)

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  countย += 1;

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  ย  ย  yield return null;

ย  ย  ย  ย  }

ย  ย  }