์ด ๋ฃฐ๋ ์ ํฐ์นํ๋ฉด ๋์๊ฐ๋๋ฐ
๋ฃฐ๋ ์ด ๋ค ์๋์๊ฐ๋ ํ๋ฒ ๋ ํฐ์นํ๋ฉด ๋ค์ ๋์๊ฐ
์ด๊ฒ ๋ค ๋์๊ฐ๋๊น์ง ๋๋ฌ๋ ์๋์๊ฐ๊ฒ ํ๊ณ ์ถ์๋ฐ ๋ญ ์จ์ผ๋๋์ง ๋ชจ๋ฅด๊ฒ์
๋ฐ์๋ ๋ดย ์ฝ๋
ย ย void Update()
ย ย {
ย ย ย ย if (Input.GetMouseButtonUp(0))
ย ย ย ย {
ย ย ย ย ย ย this.rotSpeed = Random.Range(4, 8);
ย ย ย ย ย ย Debug.Log(rotSpeed);
ย ย ย ย }
ย ย ย ย transform.Rotate(0, 0, this.rotSpeed);
ย ย ย ย dTime += Time.deltaTime;
ย ย ย ย if (dTime >= Random.Range(2, 5))
ย ย ย ย {
ย ย ย ย ย ย this.rotSpeed *= 0.99f;
ย ย ย ย }
ย ย ย ย if (rotSpeed <= 0.01)
ย ย ย ย {
ย ย ย ย ย ย rotSpeed = 0;
ย ย ย ย ย ย dTime = 0;
ย ย ย ย }
ย ย }
rotSpeed๊ฐ 0 ์๋๋๋ง MouseUp ๋ญ์๊ธฐ์ ๋๋ ค๋ผ.. ๊ทผ๋ฐ ๊ทธ๊ฑธ ๋ ๋์ ์ข ์ด์ฒด์ ๋๊ตญ์ด๋ค ์ด๊ฑธ ์ด๋ป๊ฒ ์ค๋ช ํด์ผ ํ ์ง..
์กฐ์ธ์ข ํด์ค์์์? ์ง๊ธ ์ฝ๋ฉ ์ฒ์์ด๋ผ ์ฑ ๋ณด๊ณ ํ๊ณ ์์ด
์กฐ๊ฑด๋ฌธ์์ Input.GetMouseButtonUp(0) ๋ค์ && this.rotSpeed <= 0 ์ ๋ถ์ด๋ฉด ์ํ์๋๋๋ก ๋์์ ํ ๊ฒ ๊ฐ์์
if (rotSpeed == 0) { if (Input.GetMouseButtonUp(0)) { this.rotSpeed = Random.Range(4, 8); Debug.Log(rotSpeed); } }
์ด๋ ๊ฒ ํ๋๋ ๋๋๋ฐ ๋งํด์ค๊ฑฐ๋ ์ฐจ์ด์ ๊ฐ์๊ฑฐ ์์?
๊ทธ๋ฅ 0 ์ดํ์ผ๋์ธ๊ฑฐ๋ผ ๋๊ฐ์ด ๋์ํ ๊ฑฐ์์ if (Input.GetMouseButtonUp(0) && rotSpeed == 0) { this.rotSpeed = Random.Range(4, 8); Debug.Log(rotSpeed); } ๊ทธ๊ฑธ ์ด๋ ๊ฒ๋ ์ ๋ฆฌํด์ ์ธ ์ ์์ด์
์ ใณ ๋ณต๋ฐ์ผ์