Player

Player

๊ฒŒ์ž„์— ์ฐธ์—ฌํ•œ ํ”Œ๋ ˆ์ด์–ด ๊ฐ์ฒด์—์š”. ์ด ๊ธฐ๋Šฅ๋“ค์€ ์„œ๋ฒ„์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์š”.

ํ•จ์ˆ˜

Character GetCharacter()

ํ”Œ๋ ˆ์ด์–ด์˜ ์บ๋ฆญํ„ฐ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”.

-- ์ƒ˜ํ”Œ --

local character = player:GetCharacter() --ํ”Œ๋ ˆ์ด์–ด์˜ ์บ๋ฆญํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ด์š”.

number GetPlayerID()

ํ”Œ๋ ˆ์ด์–ด์˜ ์•„์ด๋””๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”.

-- ์ƒ˜ํ”Œ --

print(player:GetPlayerID()) --ํ”Œ๋ ˆ์ด์–ด์˜ ํ”Œ๋ ˆ์ด์–ด ์•„์ด๋””๋ฅผ ์ˆซ์ž๋กœ ๋ฐ˜ํ™˜ํ•ด์š”.

string GetPlayerNickName()

ํ”Œ๋ ˆ์ด์–ด์˜ ๋‹‰๋„ค์ž„์„ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”.

-- ์ƒ˜ํ”Œ --

string GetTeamName()

ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์†ํ•ด์žˆ๋Š” ํŒ€ ์ด๋ฆ„์„ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”.

-- ์ƒ˜ํ”Œ --

void KillCharacter()

ํ”Œ๋ ˆ์ด์–ด ์บ๋ฆญํ„ฐ๋ฅผ ์ฃฝ๊ฒŒ ํ•˜๋Š” ํ•จ์ˆ˜์—์š”.

-- ์ƒ˜ํ”Œ --

void RespawnCharacter()

ํ”Œ๋ ˆ์ด์–ด ์บ๋ฆญํ„ฐ๋ฅผ ๋ฆฌ์Šคํฐ ์‹œํ‚ค๋Š” ํ•จ์ˆ˜์—์š”.

-- ์ƒ˜ํ”Œ --

void SetCheckPoint(SpawnPoint SpawnPointObject)

ํ”Œ๋ ˆ์ด์–ด์˜ ์ฒดํฌ ํฌ์ธํŠธ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด์š” (์„ค์ •ํ•  ์Šคํฐ ํฌ์ธํŠธ ์˜ค๋ธŒ์ ํŠธ)

void SetCheckPoint(Object TargetObject)

ํ”Œ๋ ˆ์ด์–ด์˜ ์ฒดํฌ ํฌ์ธํŠธ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด์š” (์„ค์ •ํ•  ์›”๋“œ ์˜ค๋ธŒ์ ํŠธ)

-- ์ƒ˜ํ”Œ --

SpawnPoint GetCheckPoint()

ํ”Œ๋ ˆ์ด์–ด์˜ ์ฒดํฌ ํฌ์ธํŠธ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์–ด์š”.

-- ์ƒ˜ํ”Œ --

void RemoveCheckPoint()

์„ค์ •ํ•ด๋†“์€ ์ฒดํฌ ํฌ์ธํŠธ๋ฅผ ์ง€์›Œ์š”.

-- ์ƒ˜ํ”Œ --

void SetFreeCamMode(bool bFreeCam)

ํ”Œ๋ ˆ์ด์–ด์˜ ํ”„๋ฆฌ์บ  ๋ชจ๋“œ ์‚ฌ์šฉ์—ฌ๋ถ€๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด์š”. (ํ”„๋ฆฌ์บ  ์‚ฌ์šฉ ์—ฌ๋ถ€)

-- ์ƒ˜ํ”Œ --

bool GetFreeCamMode()

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ํ”„๋ฆฌ์บ  ๋ชจ๋“œ ์ƒํƒœ์ธ์ง€ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์–ด์š”.

-- ์ƒ˜ํ”Œ --

void RequestFreeCam(number WaitTime)

์ง€์ •๋œ ์‹œ๊ฐ„์ด ์ง€๋‚œ ํ›„์— ํ”Œ๋ ˆ์ด์–ด์˜ ํ”„๋ฆฌ์บ  ๋ชจ๋“œ๋ฅผ ์š”์ฒญํ•ด์š”. (๋Œ€๊ธฐ ์‹œ๊ฐ„)

-- ์ƒ˜ํ”Œ --

bool GiveItem(Item ObjectItem)

ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ์•„์ดํ…œ์„ ์ค„ ์ˆ˜ ์žˆ์–ด์š”. (์ค„ ์•„์ดํ…œ) return ์„ฑ๊ณต, ์‹คํŒจ

-- ์ƒ˜ํ”Œ --

bool GiveItem(Item ObjectItem, number Count)

ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ์•„์ดํ…œ์„ ์ค„ ์ˆ˜ ์žˆ์–ด์š”. (์ค„ ์•„์ดํ…œ, ๊ฐœ์ˆ˜) return ์„ฑ๊ณต, ์‹คํŒจ

-- ์ƒ˜ํ”Œ --

number GetInventorySize()

ํ”Œ๋ ˆ์ด์–ด์˜ ์ธ๋ฒคํ† ๋ฆฌ ์‚ฌ์ด์ฆˆ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”.

-- ์ƒ˜ํ”Œ --

void DeleteItem(number index)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์ธ๋ฒคํ† ๋ฆฌ ์นธ์— ํ•ด๋‹น ์•„์ดํ…œ์„ ์‚ญ์ œํ•ด์š”. (์‚ญ์ œํ•˜๋ ค๋Š” ์นธ)

-- ์ƒ˜ํ”Œ --

void DeleteItem(number index, number count)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์ธ๋ฒคํ† ๋ฆฌ ์นธ์— ํ•ด๋‹น ์•„์ดํ…œ์„ ๊ฐฏ์ˆ˜๋งŒํผ ์‚ญ์ œํ•ด์š”. (์‚ญ์ œํ•˜๋ ค๋Š” ์นธ, ์‚ญ์ œ๊ฐฏ์ˆ˜)

-- ์ƒ˜ํ”Œ --

void DeleteItem(Item TargetItem)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์ธ๋ฒคํ† ๋ฆฌ์—์„œ ํ•ด๋‹นํ•˜๋Š” ์•„์ดํ…œ์„ ์‚ญ์ œํ•ด์š”. (์‚ญ์ œํ•˜๋ ค๋Š” ์•„์ดํ…œ)

-- ์ƒ˜ํ”Œ --

void DeleteItem(Item TargetItem, number count)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์ธ๋ฒคํ† ๋ฆฌ์—์„œ ํ•ด๋‹นํ•˜๋Š” ์•„์ดํ…œ์„ ๊ฐฏ์ˆ˜๋งŒํผ ์‚ญ์ œํ•ด์š”. (์‚ญ์ œํ•˜๋ ค๋Š” ์•„์ดํ…œ, ์‚ญ์ œ๊ฐฏ์ˆ˜)

-- ์ƒ˜ํ”Œ --

void ClearItem()

ํ”Œ๋ ˆ์ด์–ด์˜ ์•„์ดํ…œ์„ ๋ชจ๋‘ ์ œ๊ฑฐํ•ด์š”.

-- ์ƒ˜ํ”Œ --

bool EquipInventoryItem(number InventoryIndex)

ํ”Œ๋ ˆ์ด์–ด ์บ๋ฆญํ„ฐ์— ์•„์ดํ…œ์„ ์žฅ์ฐฉ์‹œํ‚ฌ ์ˆ˜ ์žˆ์–ด์š”. (์žฅ์ฐฉ ํ•  ์ธ๋ฒคํ† ๋ฆฌ ์นธ)

-- ์ƒ˜ํ”Œ --

void SwapInventoryItem(number InventoryIndex, number InventoryIndex_Other)

์ธ๋ฒคํ† ๋ฆฌ ์•ˆ์˜ ๋‘ ์•„์ดํ…œ ์œ„์น˜๋ฅผ ์„œ๋กœ ๋ฐ”๊ฟ”์š”.

void SetItemQuickSlot(number QuickSlotId, number InventoryIndex)

์•„์ดํ…œ์„ ํ€ต์Šฌ๋กฏ์— ๋“ฑ๋กํ•ด์š”.

void ReleaseItemQuickSlot(number QuickSlotId)

์•„์ดํ…œ์„ ํ€ต์Šฌ๋กฏ์—์„œ ํ•ด์ œํ•ด์š”.

void ClearQuickSlot()

ํ€ต์Šฌ๋กฏ์— ๋“ฑ๋ก๋œ ๋ชจ๋“  ์•„์ดํ…œ ํ•ด์ œํ•ด์š”.

void SwapItemQuickSlot(number QuickSlotId_A, number QuickSlotId_B)

ํ€ต์Šฌ๋กฏ์— ๋“ฑ๋ก๋œ ๋‘ ์•„์ดํ…œ์„ ์„œ๋กœ ๋ฐ”๊ฟ”์š”.

void UseItemQuickSlot(number QuickSlotId)

ํ€ต์Šฌ๋กฏ์— ๋“ฑ๋ก๋œ ์•„์ดํ…œ์„ ์‚ฌ์šฉํ•ด์š”.

Item GetItemQuickSlot(number QuickSlotId)

ํ€ต์Šฌ๋กฏ์— ๋“ฑ๋ก๋œ ์•„์ดํ…œ์„ ์–ป์–ด์š”.

void SetEnableCollisionBetweenCharacters(bool Enable)

ํ”Œ๋ ˆ์ด์–ด๊ฐ„์˜ ์ถฉ๋Œ ์—ฌ๋ถ€๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด์š”. (์ถฉ๋Œ ์—ฌ๋ถ€)

-- ์ƒ˜ํ”Œ --

void SetUserCollisionTypeResponse(string UserCollisionType, CollisionResponse Response)

์œ ์ €๊ฐ€ ์ถฉ๋Œ ์‹œ ๋ฐœ์ƒ ํƒ€์ž…์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด์š”. (์ถฉ๋Œ ํƒ€์ž… ์ด๋ฆ„ ์„ค์ •, Enum.CollisionResponse.ํƒ€์ž… )

-- ์ƒ˜ํ”Œ --

bool HaveInventorySaveData()

์ €์žฅ์†Œ์— ์ธ๋ฒˆํ† ๋ฆฌ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

-- ์ƒ˜ํ”Œ --

HitResult LineTrace(Vector Start, Vector Dir, number Distance)

(deprecated) ์„ค์ •๋œ ์‹œ์ž‘ ์ง€์ ์—์„œ ์›ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ง€์ •๋œ ๊ฑฐ๋ฆฌ ๋งŒํผ ์ถฉ๋Œ์ด ์žˆ๋Š”์ง€ ์ฒดํฌํ•  ์ˆ˜ ์žˆ์–ด์š”. (์‹œ์ž‘ ์ง€์  Vector, ๋ฐฉํ–ฅ Vector, ๊ฑฐ๋ฆฌ ๊ฐ’) ์‚ฌ์šฉํ•˜๋Š” player๋Š” ์ฒดํฌ์—์„œ ์ œ์™ธ๋ฉ๋‹ˆ๋‹ค.

HitResult LineTrace(Vector Start, Vector Dir, number Distance, string UserCollisionTypeName)

(deprecated) ์„ค์ •๋œ ์‹œ์ž‘ ์ง€์ ์—์„œ ์›ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ง€์ •๋œ ๊ฑฐ๋ฆฌ ๋งŒํผ ์œ ์ €๊ฐ€ ์ถ”๊ฐ€ํ•œ ์ถฉ๋Œ ํƒ€์ž…๊ณผ์˜ ์ถฉ๋Œ์ด ์žˆ๋Š”์ง€ ์ฒดํฌํ•  ์ˆ˜ ์žˆ์–ด์š”. (์‹œ์ž‘ ์ง€์  Vector, ๋ฐฉํ–ฅ Vector, ๊ฑฐ๋ฆฌ ๊ฐ’, ์›ํ•˜๋Š” ์œ ์ € ์ถฉ๋Œ ํƒ€์ž… ์ด๋ฆ„) ์‚ฌ์šฉํ•˜๋Š” player๋Š” ์ฒดํฌ์—์„œ ์ œ์™ธ๋ฉ๋‹ˆ๋‹ค.

HitResult LineTraceList(Vector Dir, number Distance)

์„ค์ •๋œ ์‹œ์ž‘ ์ง€์ ์—์„œ ์›ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ง€์ •๋œ ๊ฑฐ๋ฆฌ ๋งŒํผ ์ถฉ๋Œ์ด ์žˆ๋Š”์ง€ ์ฒดํฌํ•  ์ˆ˜ ์žˆ์–ด์š”. (์‹œ์ž‘ ์ง€์  Vector, ๋ฐฉํ–ฅ Vector, ๊ฑฐ๋ฆฌ ๊ฐ’) ์‚ฌ์šฉํ•˜๋Š” player๋Š” ์ฒดํฌ์—์„œ ์ œ์™ธ๋ฉ๋‹ˆ๋‹ค.

HitResult LineTraceList(Vector Dir, number Distance, string UserCollisionTypeName)

์„ค์ •๋œ ์‹œ์ž‘ ์ง€์ ์—์„œ ์›ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ง€์ •๋œ ๊ฑฐ๋ฆฌ ๋งŒํผ ์œ ์ €๊ฐ€ ์ถ”๊ฐ€ํ•œ ์ถฉ๋Œ ํƒ€์ž…๊ณผ์˜ ์ถฉ๋Œ์ด ์žˆ๋Š”์ง€ ์ฒดํฌํ•  ์ˆ˜ ์žˆ์–ด์š”. (์‹œ์ž‘ ์ง€์  Vector, ๋ฐฉํ–ฅ Vector, ๊ฑฐ๋ฆฌ ๊ฐ’, ์›ํ•˜๋Š” ์œ ์ € ์ถฉ๋Œ ํƒ€์ž… ์ด๋ฆ„) ์‚ฌ์šฉํ•˜๋Š” player๋Š” ์ฒดํฌ์—์„œ ์ œ์™ธ๋ฉ๋‹ˆ๋‹ค.

-- ์ƒ˜ํ”Œ --

ItemObject GetInventoryItem(number InventoryIndex)

์ง€์ •๋œ ์นธ์˜ ์ธ๋ฒคํ† ๋ฆฌ ์•„์ดํ…œ์„ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”. (์ธ๋ฒคํ† ๋ฆฌ ์นธ)

-- ์ƒ˜ํ”Œ --

Table GetInventoryItemList()

์ธ๋ฒคํ† ๋ฆฌ ์•ˆ์˜ ๋ชจ๋“  ์•„์ดํ…œ์„ ์–ป์–ด์š”. ๊ฒฐ๊ณผ๊ฐ’์€ ์Šฌ๋กฏ ์ธ๋ฑ์Šค์™€ ํ•ด๋‹น ์Šฌ๋กฏ์˜ ์•„์ดํ…œ์„ ์Œ์œผ๋กœ ํ•˜๋Š” ํ…Œ์ด๋ธ”์ด์—์š”.

-- ์ƒ˜ํ”Œ --

Item GetEquipItem(string EquipSlot)

ํ”Œ๋ ˆ์ด์–ด ์บ๋ฆญํ„ฐ๊ฐ€ ์ฐฉ์šฉ์ค‘์ธ ์•„์ดํ…œ์„ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”. (์žฅ์ฐฉ ์ค‘์ธ ์•„์ดํ…œ ์Šฌ๋กฏ)

-- ์ƒ˜ํ”Œ --

void AddSaveValue(string ValueName, Vector Data, ReplicateType Type, number Time)

ํ•ด๋‹น ์œ ์ €์˜ ์ €์žฅ๋˜๋Š” ๋ฒกํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•ด์š”. (Value ์ด๋ฆ„, Vector ๋ฐ์ดํ„ฐ, Enum.ReplicateType.ํƒ€์ž… , ๋™๊ธฐํ™” ์‹œ๊ฐ„)

void AddSaveValue(string ValueName, number Data, ReplicateType Type, number Time)

ํ•ด๋‹น ์œ ์ €์˜ ์ €์žฅ๋˜๋Š” ์‹ค์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•ด์š”. (Value ์ด๋ฆ„, number ๋ฐ์ดํ„ฐ, Enum.ReplicateType.ํƒ€์ž… , ๋™๊ธฐํ™” ์‹œ๊ฐ„)

void AddSaveValue(string ValueName, bool Data, ReplicateType Type, number Time)

ํ•ด๋‹น ์œ ์ €์˜ ์ €์žฅ๋˜๋Š” bool์„ ์ถ”๊ฐ€ํ•ด์š”. (Value ์ด๋ฆ„, bool ๋ฐ์ดํ„ฐ, Enum.ReplicateType.ํƒ€์ž… , ๋™๊ธฐํ™” ์‹œ๊ฐ„)

void AddSaveValue(string ValueName, string Data, ReplicateType Type, number Time)

ํ•ด๋‹น ์œ ์ €์˜ ์ €์žฅ๋˜๋Š” ๋ฌธ์ž์—ด์„ ์ถ”๊ฐ€ํ•ด์š”. (Value ์ด๋ฆ„, string ๋ฐ์ดํ„ฐ, Enum.ReplicateType.ํƒ€์ž… , ๋™๊ธฐํ™” ์‹œ๊ฐ„)

void AddSaveValue(string ValueName, Color Data, ReplicateType Type, number Time)

ํ•ด๋‹น ์œ ์ €์˜ ์ €์žฅ๋˜๋Š” ์ปฌ๋Ÿฌ๋ฅผ ์ถ”๊ฐ€ํ•ด์š”. (Value ์ด๋ฆ„, Color ๋ฐ์ดํ„ฐ, Enum.ReplicateType.ํƒ€์ž… , ๋™๊ธฐํ™” ์‹œ๊ฐ„)

void AddLandTransferData(string ValueName, Vector Value)

void AddLandTransferData(string ValueName, Double Value)

void AddLandTransferData(string ValueName, Bool Value)

void AddLandTransferData(string ValueName, string Value)

void AddLandTransferData(string ValueName, Color Value)

๋žœ๋“œ ์ด๋™์‹œ ๋‹ค๋ฅธ ๋žœ๋“œ๋กœ ์ „๋‹ฌํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด์š”. ๋ณดํ†ต AddTeleportStartEvent์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•ด์š”

-- ์ƒ˜ํ”Œ --

Vector GetLandTransferData(Vector ValueName)

Double GetLandTransferData(Double ValueName)

Bool GetLandTransferData(Bool ValueName)

string GetLandTransferData(string ValueName)

Color GetLandTransferData(Color ValueName)

์ด์ „ ๋žœ๋“œ์—์„œ ์„ค์ •ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์–ด์š”.

-- ์ƒ˜ํ”Œ --

void SetUsingCharacterSetting(CharacterSetting CharacterSettingObject)

(deprecated) ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์บ๋ฆญํ„ฐ ์„ธํŒ…์„ ์„ค์ •ํ•ด์š”. (์„ค์ •ํ•  ์บ๋ฆญํ„ฐ ์„ธํŒ…)

void SetUsingCharacterSetting(CharacterSetting CharacterSettingObject, bool bUseMyBody)

(deprecated) ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์บ๋ฆญํ„ฐ ์„ธํŒ…์„ ์„ค์ •ํ•ด์š”. (์„ค์ •ํ•  ์บ๋ฆญํ„ฐ ์„ธํŒ…, ์บ๋ฆญํ„ฐ ์ฒดํ˜•์„ ์ž์‹ ์˜ ์บ๋ฆญํ„ฐ ์ฒดํ˜•์œผ๋กœ ์‚ฌ์šฉํ• ์ง€ ์—ฌ๋ถ€)

void ChangeCharacterSetting(CharacterSetting CharacterSettingObject)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์บ๋ฆญํ„ฐ ์„ธํŒ…์„ ์„ค์ •ํ•ด์š”. (์„ค์ •ํ•  ์บ๋ฆญํ„ฐ ์„ธํŒ…) Game:SetUsingCharacterSetting ๊ณผ ๋‹ฌ๋ฆฌ ์ฆ‰์‹œ ๋ฐ˜์˜๋ผ์š”.

-- ์ƒ˜ํ”Œ --

void ChangeCharacterSetting(CharacterSetting CharacterSettingObject, bool bUseMyBody)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์บ๋ฆญํ„ฐ ์„ธํŒ…์„ ์„ค์ •ํ•ด์š”. (์„ค์ •ํ•  ์บ๋ฆญํ„ฐ ์„ธํŒ…, ์บ๋ฆญํ„ฐ ์ฒดํ˜•์„ ์ž์‹ ์˜ ์บ๋ฆญํ„ฐ ์ฒดํ˜•์œผ๋กœ ์‚ฌ์šฉํ• ์ง€ ์—ฌ๋ถ€) Game:SetUsingCharacterSetting ๊ณผ ๋‹ฌ๋ฆฌ ์ฆ‰์‹œ ๋ฐ˜์˜๋ผ์š”.

-- ์ƒ˜ํ”Œ --

CharacterSetting GetUsingCharacterSetting()

(deprecated) ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์‚ฌ์šฉ์ค‘์ธ ์บ๋ฆญํ„ฐ ์„ธํŒ…์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์–ด์š”.

void ChangeCharacterBaseSetting(CharacterBaseSetting BaseSettingObject)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์บ๋ฆญํ„ฐ ์„ธํŒ…์„ ์„ค์ •ํ•ด์š”. (์„ค์ •ํ•  ์บ๋ฆญํ„ฐ ์„ธํŒ…)

-- ์ƒ˜ํ”Œ --

void ChangeCharacterAppearanceSetting(CharacterAppearanceSetting AppearanceSettingObject)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์บ๋ฆญํ„ฐ ์„ธํŒ…์„ ์„ค์ •ํ•ด์š”. (์„ค์ •ํ•  ์บ๋ฆญํ„ฐ ์„ธํŒ…)

-- ์ƒ˜ํ”Œ --

void ChangeCharacterAnimationSetting(CharacterAnimationSetting AnimationSettingObject)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์บ๋ฆญํ„ฐ ์„ธํŒ…์„ ์„ค์ •ํ•ด์š”. (์„ค์ •ํ•  ์บ๋ฆญํ„ฐ ์„ธํŒ…)

-- ์ƒ˜ํ”Œ --

void StoreCurrentCharacterSetting()

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ํ˜„์žฌ ์บ๋ฆญํ„ฐ ์„ธํŒ…์„ ์ €์žฅํ•ด์š”.

void RestorePreviousCharacterSetting()

StoreCurrentCharacterSetting ํ•จ์ˆ˜๋กœ ์ €์žฅํ–ˆ๋˜ ์„ธํŒ…์œผ๋กœ ๋˜๋Œ์•„ ๊ฐ‘๋‹ˆ๋‹ค.

void StoreCurrentCharacterBaseSetting()

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ํ˜„์žฌ ์บ๋ฆญํ„ฐ Base ์„ธํŒ…์„ ์ €์žฅํ•ด์š”.

void RestorePreviousCharacterBaseSetting()

StoreCurrentCharacterBaseSetting ํ•จ์ˆ˜๋กœ ์ €์žฅํ–ˆ๋˜ ์„ธํŒ…์œผ๋กœ ๋˜๋Œ์•„ ๊ฐ‘๋‹ˆ๋‹ค.

void StoreCurrentCharacterAppearanceSetting()

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ํ˜„์žฌ ์บ๋ฆญํ„ฐ Appearance ์„ธํŒ…์„ ์ €์žฅํ•ด์š”.

void RestorePreviousCharacterAppearanceSetting()

StoreCurrentCharacterAppearanceSetting ํ•จ์ˆ˜๋กœ ์ €์žฅํ–ˆ๋˜ ์„ธํŒ…์œผ๋กœ ๋˜๋Œ์•„ ๊ฐ‘๋‹ˆ๋‹ค.

void StoreCurrentCharacterAnimationSetting()

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ํ˜„์žฌ ์บ๋ฆญํ„ฐAnimation ์„ธํŒ…์„ ์ €์žฅํ•ด์š”.

void RestorePreviousCharacterAnimationSetting()

StoreCurrentCharacterAnimationSetting ํ•จ์ˆ˜๋กœ ์ €์žฅํ–ˆ๋˜ ์„ธํŒ…์œผ๋กœ ๋˜๋Œ์•„ ๊ฐ‘๋‹ˆ๋‹ค.

EventKeyReturnData AddEventKey(string EventName, function Function)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด๋ฅผ ํ•ด๋‹นํ•˜๋Š” ์ด๋ฆ„์˜ ์ด๋ฒคํŠธ์— ๋“ฑ๋ก์‹œ์ผœ์š”. (์ด๋ฒคํŠธ ์ด๋ฆ„, ์ด๋ฒคํŠธ ๋“ฑ๋ก ํ›„ ๋ฐ˜ํ™˜๊ฐ’์„ ๋ฐ›์„ ํ•จ์ˆ˜)

-- ์ƒ˜ํ”Œ --

CouponReturnData UseCoupon(string CouponType, function Function)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ํ•ด๋‹นํ•˜๋Š” ์ฟ ํฐ์„ ์‚ฌ์šฉํ•ด์š”. (์ฟ ํฐ ํƒ€์ž…์ด๋ฆ„, ์ด๋ฒคํŠธ ๋“ฑ๋ก ํ›„ ๋ฐ˜ํ™˜๊ฐ’์„ ๋ฐ›์„ ํ•จ์ˆ˜)

-- ์ƒ˜ํ”Œ --

void UseRemainCoupon(string CouponType, function Function)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ๋ฏธ์‚ฌ์šฉ ์ฟ ํฐ์„ ์‚ฌ์šฉํ•ด์š”. (์ฟ ํฐ ํƒ€์ž…์ด๋ฆ„, ์ด๋ฒคํŠธ ๋“ฑ๋ก ํ›„ ๋ฐ˜ํ™˜๊ฐ’์„ ๋ฐ›์„ ํ•จ์ˆ˜) ์—ฐ๊ฒฐ๋œ ํ•จ์ˆ˜๋กœ player, CouponData ๊ฐ€ ์ „๋‹ฌ๋˜์š”.

-- ์ƒ˜ํ”Œ --

void DoGetRemainCouponCount(string CouponType, function Function)

ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฟ ํฐ ์ˆ˜๋Ÿ‰์„ ์–ป์–ด์˜ฌ ์ˆ˜ ์žˆ์–ด์š”. ์—ฐ๊ฒฐ๋œ ํ•จ์ˆ˜๋กœ player, number count ๊ฐ€ ์ „๋‹ฌ๋˜์š”

-- ์ƒ˜ํ”Œ --

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ถ€๋ชจ ์˜ค๋ธŒ์ ํŠธ ๊ธฐ๋Šฅ๋“ค

์†์„ฑ

์ด๋ฆ„

์„ค๋ช…

๋ถ€๋ชจ ๊ฐ์ฒด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”.

๊ฐ์ฒด์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

์ด๋ฒคํŠธ

์ด๋ฆ„

์„ค๋ช…

ํ•จ์ˆ˜

์ด๋ฆ„

์„ค๋ช…

์ถ”๊ฐ€๋œ ๊ฐ’์ด ๋ณ€๊ฒฝ ๋  ๋•Œ ํ˜ธ์ถœ๋˜๋Š” ์ด๋ฒคํŠธ์—์š”. (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?