Value Objects
๊ฐ์
IntValue, StringValue์ ๊ฐ์ Value ์ค๋ธ์ ํธ๋ฅผ ์ฌ์ฉํ๋ฉด RemoteEvent์ ๊ฐ์ ํต์ ์ฒ๋ฆฌ ์์ด๋ ํด๋ผ์ด์ธํธ์์ ์๋ฒ์ ๊ฐ์ ์ง์ ์ ๊ทผํ ์ ์์ด, ๋คํธ์ํฌ ํต์ ๊ตฌ์กฐ๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ์ ์งํ๊ณ ์ฝ๋ ๋ณต์ก๋๋ฅผ ์ค์ด๋ฉด์ ์ฝ๊ฒ ์ต์ ํํ ์ ์์ต๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์ง์๋๋ ๋ฐ์ดํฐ ํ์
IntValue
O
์ ์๊ฐ ์ ์ฉ
NumberValue
O
์ ์ ๋ฐ ์ค์ ํฌํจ
StringValue
O
BoolValue
O
ObjectValue
X
CFrameValue
X
Vector3Value
X
Color3Value
X
์ฌ์ฉ ๋ฐฉ๋ฒ
Value ์ค๋ธ์ ํธ์ ๊ฐ์ ์๋ฒ์์ ๋ณ๊ฒฝํ๋ฉด ๋ณ๋์ RemoteEvent๋ฅผ ์ฌ์ฉํ์ง ์์๋ ํด๋ผ์ด์ธํธ์์ ํด๋น ๊ฐ์ ์ฝ์ ์ ์์ด, ํต์ ๊ตฌ์กฐ๋ฅผ ๋จ์ํํ๊ณ ์ฝ๋ ์ ์ง๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ๋ง๋ญ๋๋ค.
๋ํ ๋ชฌ์คํฐ์ ๋ฐ๋ฏธ์ง๋ ์ฒด๋ ฅ, ํ๋ ์ด์ด์ ์ ์์ ๊ฐ์ ์ฃผ์ ๊ฒ์ ๋ฐ์ดํฐ๋ฅผ ์คํฌ๋ฆฝํธ ๋ณ์๋ก ๊ด๋ฆฌํ๋ ๋์ , ์ค๋ธ์ ํธ ๋จ์๋ก ๊ตฌ์กฐํํ์ฌ ๊ด๋ฆฌํจ์ผ๋ก์จ ๋๋ฒ๊น ์ด ์ฌ์์ง๊ณ , Level Browser๋ฅผ ํตํด ์๊ฐ์ ์ผ๋ก ์ํ๋ฅผ ํ์ ํ ์ ์์ด ๊ฐ๋ฐ ํจ์จ์ด ํฌ๊ฒ ํฅ์๋ฉ๋๋ค.
ํนํ ๋์์ด๋๋ ๋น๊ฐ๋ฐ์๋ Studio์ ํ๋กํผํฐ์ฐฝ์์ ์ง์ ๊ฐ์ ์์ ํ๊ฑฐ๋ ์ค๋ธ์ ํธ ๊ฐ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์, ๋นํ๋ก๊ทธ๋๋จธ์์ ํ์ ํ๊ฒฝ์๋ ์ ํฉํ ๊ตฌ์กฐ์ ๋๋ค.
Value ์ค๋ธ์ ํธ์ Changed ์ด๋ฒคํธ๋ฅผ ์ฐ๊ฒฐํ๋ฉด ๊ฐ์ด ๋ณ๊ฒฝ๋ ๋๋ง ํ์ํ ์ฒ๋ฆฌ๋ฅผ ์คํํ ์ ์์ด, ์ ์ฒด์ ์ธ ๋ฐ์ดํฐ ํ๋ฆ์ ๊ฐ์์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ํฌ๊ฒ ๊ฐ์ ํ ์ ์์ต๋๋ค.
ํด๋ผ์ด์ธํธ์์๋ ๊ฐ์ Value ์ค๋ธ์ ํธ์ ๋ํ Change ์ด๋ฒคํธ๋ฅผ ์ฐ๊ฒฐํ๋ฉด, ๊ฐ์ด ๋ณ๊ฒฝ๋ ๋ ํ์ํ ์ฒ๋ฆฌ๋ฅผ ์คํ ํ ์ ์์ต๋๋ค.
ํ์ฉ ์์
์๋ฒ์์ HP๊ฐ ๋ณํํ ๋, ํด๋ผ์ด์ธํธ์์ NumberValue ๋ณ๊ฒฝ์ ๊ฐ์งํ์ฌ HpBar UI๋ฅผ ๊ฐฑ์
์๋ฒ์์ ์คํฌ ์ฌ์ฉ์ ์ฒ๋ฆฌํ ๋, ํด๋ผ์ด์ธํธ์์ BoolValue ๋ณ๊ฒฝ์ ๊ฐ์งํ์ฌ ์คํฌ ์ฌ์ฉ ๋ฒํผ์ ๋นํ์ฑํ ์ฒ๋ฆฌ
์๋ฒ์์ ํน์ ์ค๋ธ์ ํธ์ ํ์ฑ ์ํ๋ฅผ ๋ฐ๊ฟ ๋, ํด๋ผ์ด์ธํธ์์ BoolValue ๋ณ๊ฒฝ์ ๊ฐ์งํ์ฌ UI ์์ด์ฝ ํ์
์๋ฒ์์ ํ๋ ์ด์ด ์ํ(์: ์คํด, ๊ธฐ์ ๋ฑ)๋ฅผ ๋ณ๊ฒฝํ ๋, ํด๋ผ์ด์ธํธ์์ BoolValue๋ StringValue ๋ณ๊ฒฝ์ ๊ฐ์งํ์ฌ ํ๋ฉด ํจ๊ณผ ์ ์ฉ
์ฃผ์ ์ฌํญ
๋ก๋ฉ ํ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด Value ์ค๋ธ์ ํธ๋ฅผ ์ฐธ์กฐํ ๋๋ ํญ์ WaitForChild()๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์์ ํฉ๋๋ค.
Value ์ค๋ธ์ ํธ๋ ์๋ฒ์์ ๊ฐ์ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ์๋ง ํด๋ผ์ด์ธํธ์ ๋๊ธฐํ๋ฉ๋๋ค. ๋ฐ๋๋ก, ํด๋ผ์ด์ธํธ์์ ๊ฐ์ ๋ณ๊ฒฝํด๋ ๋ค๋ฅธ ํด๋ผ์ด์ธํธ๋ ์๋ฒ์๋ ๋๊ธฐํ๋์ง ์์ต๋๋ค.
๋ณต์กํ ๊ตฌ์กฐ๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ์ฉ๋๋ก๋ ์ ํฉํ์ง ์์ผ๋ฉฐ, ๊ฐ๋จํ ์ํ๊ฐ์ด๋ ๋จ์ผ ์ ๋ณด์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Value ์ค๋ธ์ ํธ๋ฅผ ๊ณผ๋ํ๊ฒ ์ฌ์ฉํ๋ฉด Level Browser๊ฐ ๋ณต์กํด์ง๊ณ ๊ตฌ์กฐ ํ์ ์ด ์ด๋ ค์์ง ์ ์์ผ๋ฏ๋ก, ์ ์ ํ ํด๋ ์ ๋ฆฌ์ ๋ค์ด๋ฐ ๊ท์น์ด ํ์ํฉ๋๋ค.
๊ฐ์ด ์์ฃผ ๋ฐ๋๋ ๊ฒฝ์ฐ, Changed ์ด๋ฒคํธ์ ๊ณผ๋ํ ์ฌ์ฉ์ ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์์ผ๋ฏ๋ก, ๋ ์ด์ ํ์ํ์ง ์์ ์ฐ๊ฒฐ์ ๋ฐ๋์ Disconnect()๋ก ํด์ ํด์ผ ํฉ๋๋ค.
๋ณด์์ ๋ฏผ๊ฐํ ๊ฐ์ ์ ๋ ํด๋ผ์ด์ธํธ์ ๋ ธ์ถ๋์ง ์๋๋ก, ServerScriptService์ ๊ฐ์ ์๋ฒ ์ ์ฉ ์์ญ์๋ง ์ ์ฅํด์ผ ํฉ๋๋ค.
Last updated