์ํ์ค awake๊ฐ์๋ฐ์ ๋ฏธ๋ฆฌํ ๋นํ๊ณ
pauseํด๋๊ณ , ์ฌ์ฉํ ์ง์ ์์ ๋ถ๋ฆด๋๋ง๋ค restartํ๊ธฐ
vs
์ฌ์ฉํ ์ง์ ์๊ฐ์์ ๋งค๋ฒ ์๋ก์ด ์ํ์ค๋ง๋ค๊ณ
์ฌ์๋ค๋๋ฉด autokillํ๊ธฐ
๋ญ๊ฐ๋ ๋ง๋์ ๊ทผ๋ฒ์?
์ฉ๋์ ๋ฐ๋ผ ๊ณจ๋ผ์ฐ๋๊ฒ ๋ง๋๊ฑธ๊น์?
pause๋์ด์๋ ํธ์์ด ๋ง์๊ฒ๊ณผ, ์๋ก์ด ํธ์์ ์์ฑํฌ ํ๋
๊ฐ๊ฐ์๋น์ฉ๋ค์ ๋น์ค์ด ์ด๋์ ๋์?
์ ๊ธ๊ตฌ ์ฌ์์ค์ธ ํธ์์ด์์๋ ๊ฐ์ ํธ์์ ๋์์์ฒญ์ด๋ค์ด์ค๋ฉด
1. ๋ฌด์ํ๊ณ ๊ธฐ์กด์ฌ์ํ๋๊ฑฐ ๋ค ์ฌ์ํ๊ธฐ
2. ์๋ก๋ค์ด์จ ๋ช
๋ น์ผ๋ก ๋ค์์์ํ๊ธฐ
์๋๊ฐ ๋๊ฐ์ง ๊ฒฝ์ฐ๊ฐ ์์์์์๋์ฌ
๊ฐ๋ น
์ฌ๊ฐํ์ด์๊ณ ์ ํด๋ฆญํ๋ฉด
dofade๋ก 0 -> 1 ํ๊ณ ์ถ๋คํ ๋
fade๋์ค์ ํด๋ฆญํ๋ฉด
1. ๊ธฐ์กด์ ์งํ์ค์ด๋ dofafe๋ฅผ ์๋ฃํ๊ณ ๋.
2. 0.5์ฏค ๋๋๊ฑฐ ๋ค์ 0๋ถํฐ ์์ํด์ 1๋ก ์งํ
์ด๋ฐ ์๋
๊ฐ๊ฐ์ ์๋๋๋ก ๋ง๋ค๋ ์ ํฉํ ์ค๋น๋ ๋ฐฉ๋ฒ์ด์์?
ํด๋น ์ํ์ค์ isplaying ํ์ธํด์ ๋งค๋ฒ if๋ก ๊ฑธ๋ฌ์ค์ผํจ?
๊ฐ์ฒด์ ์์๋จ์๋ก ์ด๊ฑธ ์ปจํธ๋กคํ ์์๋ ๋ฐฉ๋ฒ์ด์์๊น์ฌ?
fade๊ฐ ์งํ์ค์ธ ๊ฐ์ฒด๋ผ๋ฉด, ์ฌ๊ธฐ์ ๋ ํธ์ ์์ฒญ์ด๋ค์ด๊ฐ์
๊ธฐ์กด ์งํ์ค์ด๋ ํธ์์์
์ killํ๋ pauseํ๋... ํ ์์๋?
Sequence mySequence; ์ ์ญ์ผ๋ก ์บ์ฑํ๋ค์์ ์ฌ์ฉํ ๋ ์์ฑํ๊ณ ์์ฐ๋ฉด ํฌํด๋ฒ๋ ค์public override void TurnOn() { mySequence = DOTween.Sequence(); mySequence.Append(transform.DOLocalRotate(rot, speed).SetLoops(1000000).SetEase(ease)).SetUpdate(true); } public override void TurnOff() mySequence.Kill();
์์ฑ,ํฌ์ ๋งค๋ฒํด์ฃผ๋๊ฒ pause/restart๋ณด๋ค ๊ฑ์ข๋์ฌ? ๋ฐ์์ ์ 1๋ฒ์ผ์ด์ค๊ฐ์๋, ์์ฑํฌ์ ํ๋๊ตฌ์กฐ๋ฉด ํ์ฌ ๋๊ฐ์๊ฒ ๋์์ค์ธ์ง ์ฒ๋ฆฌ๋ ์๋ํ์๋์ฌ?
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=70037&page=1
๊ฐ๋ น ๋ฒํผ์๋๋ฅด๋ฉด 3์ด์๊ฑธ์ณ ํ์ด๋๊ฐ ์ ์ฉ๋๊ฒ ํ์๋. ๋ฒํผ์ ์ฐํํ๋๋ผ๋ ํ์ด๋์ ๋๋ฉ์ด์ ์ 1ํ๋ง๋์๋๊ฒํ๋ค๋์ง. ์ง์ ์ง์ ์ ์ bool๋ณ์/oncomplete์์ bool๋ณ์ ๋ฐ๊ฟ์ฃผ๋์์ผ๋ก์ฒดํฌํ๋๊ฑฐ๋ง๊ณ dotween์์ฒด์ ์ธ ํจ์๋ ๊ธฐ๋ฅ์ผ๋ก ๊ถ์ฅ๋๋ ๋ฐฉ์์ด์์๊น์ฌ
pause restart ์จ๋ณด๋ฉด ๊ฐ๋ ๋จนํต๋๋๋ผ๊ณ ์ ๊ทธ๋์ ์์ฑํฌ๋ก ํ๋๊ฒ๋๋ค. ์ค๊ฐ์ ์ถ๊ฐํ ๊ฒฝ์ฐ๋ ์ ๊ธ์ ์ถ๊ฐํ๋๋ฒ์๊ณ ์๋ก ๋์ํ ๋๋ ๊ทธ๋ฅ ํฌํด๋ฒ๋ ค์
3์ด์ ๊ฑธ์ณ ํ์ด๋๋ฉด ๋์์ค์ผ๋ ์๋ก ์ ๋ ฅ ์๋ฐ๊ฒ bool์ ์ ์ญ์ผ๋ก ๋ง๋ค๊ณ ๋์์ค์ผ๊ฒฝ์ฐ isWork ๋ก ํ๋ค์ Oncomplete์๋ค๊ฐ InWork = false ์ด๋ฐ์์ผ๋ก ํฉ๋๋ค.
ํ... ํธ์ ๋ฆฌ์คํํธ ๋จนํต๋๋๊ฑด ์์ง์๊ฒช์ด๋ดค๋๋ฐ.. ๊ทธ๋ผ ์ ํ์์ฌ์ง๊ฐ ์๋ค์ฌ... ์ด๊ฑฐ ์ด์ ๋ค๋ค๋ง์ด ๊ฒช๋๊ฑด๊ฐ์? ๋ค๋ค ๊ทธ๋ผ ํธ์ ๋ฆฌ์คํํธ ์์?ใทใท
์ ์ ๊ฒฝ์ฐ ๋ง์ ๋๋ฆฌ๋๊ฑฐ๋ผ ์ ๊ฐ ์ฃผ๋ก ๋จนํต๋๋๊ฒฝ์ฐ๊ฐ start์ผ๋ ์์ฑํด์ gameobject.setactive(false) ํ๊ธฐ์ ์ ํผ์ฆํ๋๋ ์ข ์ข ๋จนํต๋จ