์ฝ๋ฃจํด์ฐ๋ค๊ฐ waitForSecond(0.1f) ์บ์ฑํ ์ฝ๋ฃจํด๋ ์จ๋ณด๊ณ ย
์ฝ๋ฃจํด ํธ๋ค๋ฌ๋ ๋ง๋ค์ด๋ณด๊ณ ํ๋๋ฐ
๋ค์ด๋ณด๋ ์ฝ๋ฃจํด ๋ง๊ณ ๊ทธ๋ฅ ์ ๋ฐ์ดํธ์ ์กฐ๊ฑด๋ฐ๋ผ ํจ์๋ก ๋ฐ๋๊ฒ ๋ซ๋ค๋ ์๊ธฐ๋ ์๊ณ
uniTask ์ด๊ฑฐ๋ ์ถ์ฒํ๋๋ฐย
์ฟจํ์ ๊ด๋ฆฌ + ์ฟจํ์ UI ์ด๋ฏธ์งํ๊ธฐ์ hp, ์คํ ๋ฏธ๋ ๋ฑ ํ๋ ์๋ง๋ค ์กฐ๊ธ์ฉ ๊น์ด๊ฒ ํ๋๊ฑธ ๊ตฌํํ๋๊ฑฐ๋ถํฐ ์ ๋ถ ์ฝ๋ฃจํด ์ฐ๋๊ฒ ์ข๋์?
๊ณผ์ ์ค์ธ๋ฐ ์ฝ๋ฃจํด ์ธ ๋๋ง๋ค ์ฃผ๋ณ์์ ์ฑ๋ฅ ์ด์ผ๊ธฐ๋ฅผ ๋ง์ด ๋ค์ด์ ์ด๊ฒ ๋ง๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๊ตฌํ๋ฐฉ์ ์ถ์ฒ ๋ถํ๋๋ ค์
ReactiveProperty Cooldown
ReactiveProperty๊บฝ์ float๊บฝ์ Cooldown
ํ ์ด๋ฐ๊ฒ๋ ์์๋ค์ ๊ฐ์ฌํฉ๋๋ค ์ฐพ์๋ณด๊ฒ ์ต๋๋ค
Cooldown.Subscribe(remain=>{UpdateUI(remain)}).AddTo(this);
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ ๋ฐ์ดํธ์์ ๋ณด์ ์คํฌ ๋ถ๋ฌ์์ ์ฟจ๋ค์ด์ค์ด๋ฉด ๊น๋๋ฐฉ์์ธ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค!!! ์ด๊ฑฐ์ ๊ฑฐ ๋ค ํด๋ณผ๊ฒ์
22
๊ฑ ์คํฌ ์ด ์๊ฐ ์ฒดํฌํ๊ณ ์ฟจํ์๋๋ ์๊ฐ ์ก์๋๊ณ ์ ๋ฐ์ดํธ๋ ๊ทธ ์๊ฐ์ด ๋์๋ ์ฒดํฌ์ํด
์ฟจํ์ ui๋ก ์ค์๊ฐ ์ฒดํฌ๊ฐ ํ์ ์๋ ๋ถ๋ถ์ ๊ทธ๋ ๊ฒ ์ฒ๋ฆฌํ์ ๊ฑด๊ฐ์? ๋ชฌ์คํฐ ์คํฌ ๊ฐ์ ๊ฒฝ์ฐ์ ์ ์ฉ์์ผ๋ณด๊ฒ ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค
์ํน) coolTime -= Time.deltaTime - dc App
zzzzzzzzzzzzzzzz
๋ญ์ผ..์ด๋ ๊ฒ ํ๋๊ฑฐ ์๋์์ด..? - dc App
๋ณ์๊ด์์ด ํ๋ถ์๋์ด๋ผ ์ต์ ํํด์ผํด์๊ทธ๋ผ
UniRx ๊ฒ์ใฑใฑ