Game
Game
Game ์ ์ญ ์ค๋ธ์ ํธ์์.
์ด๋ฒคํธ
OnUpdateEvent
๋งค ํ๋ ์๋ง๋ค ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(updateTime), updateTime ์ number ์ ๋๋ค.
-- ์ํ --
local cube = Workspace.Cube
local playTime = 0
local function UpdateEvent(updateTime) --OnUpdateEvent๋ก ์ฐ๊ฒฐ๋ ํจ์๋ updateTime ์ธ์๊ฐ ๊ณ ์ ์ ์ผ๋ก ๋ค์ด๊ฐ์.
playTime = playTime + updateTime --์๊ฐ์ ๊ธฐ๋กํด์.
end
cube.OnUpdateEvent:Connect(UpdateEvent) --Game์ด๋ ์ค๋ธ์ ํธ์ ๋งคํ๋ ์๋ง๋ค ํธ์ถ๋๋ ํจ์๋ฅผ ์ฐ๊ฒฐํด์.
OnEnterPlayer
ํ๋ ์ด์ด๊ฐ ๊ฒ์์ ์ ์ฅ ์ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(enterPlayer), enterPlayer ์ Player ๊ฐ์ฒด ์ ๋๋ค.
-- ์ํ --
OnLeavePlayer
ํ๋ ์ด์ด๊ฐ ๊ฒ์์์ ๋๊ฐ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(leavePlayer), leavePlayer ์ Player ๊ฐ์ฒด ์ ๋๋ค.
-- ์ํ --
OnDeathCharacter
์บ๋ฆญํฐ๊ฐ ์ฃฝ์ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(deathCharacter), deathCharacter ๋ Character ๊ฐ์ฒด ์ ๋๋ค.
-- ์ํ --
OnSpawnCharacter
์บ๋ฆญํฐ๊ฐ ์คํฐ ๋ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(spawnCharacter), spawnCharacter ๋ Character ๊ฐ์ฒด ์ ๋๋ค.
-- ์ํ --
ํจ์
Phase AddPhase(string phasename)
๊ฒ์์ ๋จ๊ณ๋ฅผ ์ถ๊ฐํ ์ ์์ด์. (์ถ๊ฐํ ๋จ๊ณ ์ด๋ฆ)
-- ์ํ --
Phase GetPhase(string phasename)
๋จ๊ณ ์ด๋ฆ์ผ๋ก ๋จ๊ณ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์์ด์. (๋ถ๋ฌ์ฌ ๋จ๊ณ ์ด๋ฆ)
-- ์ํ --
Phase GetCurPhase()
ํ์ฌ ๋จ๊ณ๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
Phase ChangePhaseByName(string changephasename)
๋จ๊ณ ์ด๋ฆ์ ํตํด ํด๋น ๋จ๊ณ๋ก ๋ณ๊ฒฝํ ์ ์์ด์. (๋ณ๊ฒฝํ ๋จ๊ณ ์ด๋ฆ)
-- ์ํ --
Phase ChangeToNextPhase()
๋ค์ ๋จ๊ณ๋ก ๋ณ๊ฒฝํ ์ ์์ด์.
-- ์ํ --
void ConnectEventFunction(string customevent, function TargetFunction)
์ ์ ๊ฐ ์ถ๊ฐํ ์ด๋ฒคํธ์ ํจ์๋ฅผ ์ฐ๊ฒฐํ ์ ์์ด์. (์ด๋ฒคํธ ์ด๋ฆ, ์ฐ๊ฒฐ ํจ์)
-- ์ํ --
void DeleteObject(Object TargetObject)
์ค๋ธ์ ํธ๋ฅผ ์ญ์ ํ ์ ์์ด์. (์ญ์ ํ ์ค๋ธ์ ํธ) ์๋ฒ์์ ์ฌ์ฉํ๋ฉด ์๋ฒ์ ํด๋ผ ์ค๋ธ์ ํธ ๋ชจ๋ ์ญ์ ๋๊ณ ํด๋ผ์์ ์ฌ์ฉํ๋ฉด ํด๋ผ ์ค๋ธ์ ํธ๋ง ์ญ์ ํด์
-- ์ํ --
HitResultList LineTraceList(Vector Start, Vector Dir, number Distance)
์ค์ ๋ ์์ ์ง์ ์์ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ์ง์ ๋ ๊ฑฐ๋ฆฌ ๋งํผ์ ์ถฉ๋ ๋ฆฌ์คํธ๋ค์ ๊ฐ์ ธ์ฌ ์ ์์ด์. (์์ ์ง์ Vector, ๋ฐฉํฅ Vector, ๊ฑฐ๋ฆฌ ๊ฐ)
-- ์ํ --
HitResultList LineTraceList(Vector Start, Vector Dir, number Distance, string UserCollisionName)
์ค์ ๋ ์์ ์ง์ ์์ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ์ง์ ๋ ๊ฑฐ๋ฆฌ ๋งํผ์ ์ ์ ๊ฐ ์ถ๊ฐํ ์ถฉ๋ ํ์ ๊ณผ์ ์ถฉ๋ ๋ฆฌ์คํธ๋ค์ ๊ฐ์ ธ์ฌ ์ ์์ด์. (์์ ์ง์ Vector, ๋ฐฉํฅ Vector, ๊ฑฐ๋ฆฌ ๊ฐ, ์ํ๋ ์ ์ ์ถฉ๋ ํ์ ์ด๋ฆ)
-- ์ํ --
bool IsPublished()
๋ฐํ๊ฐ์ด false์ด๋ฉด ์คํ๋์ค(์คํ๋์ค๋ก ์ ์), true์ด๋ฉด ํผ๋ธ๋ฆฌ์ฌ๋ ์ํ(ํ๋ ์ด์ด๋ก ์ ์)
-- ์ํ --
void SetEnableChatLog(bool Enable)
๋ก๊ทธ ์ฑํ ์ฐฝ ์ถ๋ ฅ ๊ธฐ๋ฅ ํ์ฑ, ๋นํ์ฑ ์ค์ (true๋ก ์ค์ ์ ์คํฌ๋ฆฝํธ print ๊ฐ ์ฑํ ์ฐฝ์๋ ํ์๋จ)
ObjectList FindObjects(Object RootObject, string ObjectName)
RootObject ํ์์ ์ค๋ธ์ ํธ๋ค ์ค ObjectName ์ ํด๋นํ๋ ์ค๋ธ์ ํธ ๋ฆฌ์คํธ๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
ObjectList FindObjects(Object RootObject, ObjectType FindType)
RootObject ํ์์ ์ค๋ธ์ ํธ๋ค ์ค ObjectType ์ ํด๋นํ๋ ์ค๋ธ์ ํธ ๋ฆฌ์คํธ๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
์ฌ์ฉ ๊ฐ๋ฅํ ๋ถ๋ชจ ์ค๋ธ์ ํธ ๊ธฐ๋ฅ๋ค
์์ฑ
์ด๋ฒคํธ
์ด๋ฆ
์ค๋ช
ํจ์
์ด๋ฆ
์ค๋ช
์ถ๊ฐ๋ ๊ฐ์ด ๋ณ๊ฒฝ ๋ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. (Value ์ด๋ฆ, ์ฐ๊ฒฐ ํจ์)
์ด๋ฆ์ผ๋ก ์์ ๊ฐ์ฒด๋ฅผ ์ป์ ์ ์์ด์. (์ฐพ๊ณ ์ถ์ ์์ ๊ฐ์ฒด ์ด๋ฆ)
์์ ๊ฐ์ฒด์ ๋ฆฌ์คํธ๋ฅผ ์ป์ ์ ์์ด์.
์บ๋ฆญํฐ์ธ์ง ํ์ธํ ์ ์์ด์.
์คํ ํฑ ๋ฉ์์ธ์ง ํ์ธํ ์ ์์ด์.
FX์ธ์ง ํ์ธํ ์ ์์ด์.
Sound์ธ์ง ํ์ธํ ์ ์์ด์.
ํฌ์ธํธ ๋ผ์ดํธ์ธ์ง ํ์ธํ ์ ์์ด์.
์คํฌํธ ๋ผ์ดํธ์ธ์ง ํ์ธํ ์ ์์ด์.
์ํผ์ค UI์ธ์ง ํ์ธํ ์ ์์ด์.
์คํฌ๋ฆฐ UI์ธ์ง ํ์ธํ ์ ์์ด์.
ํฐ์น UI์ธ์ง ํ์ธํ ์ ์์ด์.
์์ดํ ์ธ์ง ํ์ธํ ์ ์์ด์.
NPC์ธ์ง ํ์ธํ ์ ์์ด์.
์คํธ๋ฆฝํธ์ธ์ง ํ์ธํ ์ ์์ด์.
Collider์ธ์ง ํ์ธํ ์ ์์ด์.
Widget์ธ์ง ํ์ธํ ์ ์์ด์.
Camera์ธ์ง ํ์ธํ ์ ์์ด์.
ํด๋น ์ค๋ธ์ ํธ๊ฐ ์ ํจํ์ง ํ์ธ ํ ์์์ด์.
ํด๋น ์ค๋ธ์ ํธ์ ๊ฐ์ด ์ ํจํ์ง ํ์ธํ ์ ์์ด์.
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ๋ฒกํฐ๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, Vector ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ์ค์๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, number ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ bool๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, bool ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ๋ฌธ์์ด์ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, string ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ์ปฌ๋ฌ๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, Color ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
์ผ์ ์๊ฐ๋ค์ ์ฐ๊ฒฐ ํจ์๊ฐ ํธ์ถ๋๋ ์ด๋ฒคํธ๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ ์ด๋ฒคํธ ์ด๋ฆ, ์๊ฐ, ์ฐ๊ฒฐ ํจ์)
๋ฑ๋ก๋ ์๊ฐ ์ด๋ฒคํธ๋ฅผ ์ญ์ ํด์. (์ญ์ ํ ์ด๋ฒคํธ ์ด๋ฆ)
Last updated
Was this helpful?