:DitoLand
Studio ManualAPI ReferenceVideo TutorialSample
  • DitoLand Developer
  • πŸ“šGlossary
  • πŸ₯³EVENT
    • 2024 λ©”νƒ€λ²„μŠ€ 개발자 κ²½μ§„λŒ€νšŒ
    • 🎊[μ’…λ£Œ] πŸ–₯ μ „λ‚¨κ΄€κ΄‘λ©”νƒ€λ²„μŠ€ μŠ€νƒ¬ν”„ νˆ¬μ–΄ 인증 이벀트
  • Notice
    • μ•½κ΄€ κ°œμ •(2024.06.17)
    • μ•½κ΄€ κ°œμ • (2024.03.04)
    • μ•½κ΄€ κ°œμ • (2023.08.25)
    • μ•½κ΄€ κ°œμ • (2022.12.14)
  • Manual
    • Studio
    • Resources
    • Studio Workflow Tips
    • NPC
    • NavMeshVolume
    • Land Teleport
    • Enterprise Account
    • Enterprise Studio Manual
    • Coroutine
    • AddTimeEvent
    • SaveUserData
    • Set Object Parameter
    • Toolbox Upload
    • Debugging (Breakpoint)
    • Gun Toy
    • Coupon / Event Key
    • Optimization
    • AI FSM
    • SpreadSheet
    • Mod Kit
    • AddReplicateValue / ConnectChangeEventFunction
    • Event Execution Order
    • WorldTree Search Filter
    • Object
    • Coordinate
    • Inworld Product
    • Management UserData & Leaderboard
    • Channel
    • World Event
    • Matchmaking
    • Collecting Game Logs
    • External Avatar
  • Coding Style
  • API Reference
    • Global
      • Variables
    • Lua
      • Built-in
      • NotSupport
    • Enums
      • AttachPoint
      • Bone
      • CharacterType
      • ChatCategoryType
      • ChatVisibleType
      • CollisionResponse
      • ControlMode
      • DivideTeamType
      • EventKeyState
      • InputMode
      • InventoryState
      • Key
      • KeyInputType
      • LuckyDrawOrderState
      • MaterialType
      • MediaStateType
      • ModeAnimStateType
      • ObjectSelectType
      • ObjectType
      • PathFollowingStatus
      • PointSpawnType
      • ProgressFillType
      • ProjectionType
      • QuickSlotState
      • ReplicateType
      • ScrollOrientationType
      • SimulatePhysicsType
      • SpawnType
      • TeamType
      • TeleportErrorType
      • TouchType
      • TransformPlayType
      • UIDisplayType
      • UIWidgetType
      • WidgetAnchorType
    • Common
      • BindEvent
      • Character
      • Collision
      • Color
      • CouponReturnData
      • DateTime
      • Environment
      • EventKeyReturnData
      • FactorPhysics
      • FiniteState
      • FiniteStateMachine
      • Game
      • GameStatisticsData
      • HitResult
      • Item
      • LandTransferData
      • Matrix
      • MouseHitResult
      • Object
      • Physics
      • ScriptPhase
      • TimeEvent
      • Track
      • Vector
      • WorldObject
    • Client
      • AnimStateBase
      • AnimStateMachine
      • AnimStateMachineSetting
      • BlendAnimationDataSetting
      • BlendAnimState
      • BlendAnimStateSetting
      • Button
      • Camera
      • CameraClient
      • Character
      • CharacterAnimationSetting
      • CharacterAppearanceSetting
      • CharacterBaseSetting
      • CharacterClient
      • CharacterSetting
      • Collider
      • Collision
      • DPad
      • Environment
      • FiniteStateMachine
      • Frame
      • FX
      • Game
      • GridBox
      • HyperLinkButton
      • Image
      • Input
      • InputGroup
      • InventoryBox
      • Item
      • ListView
      • LocalPlayer
      • Media
      • MediaView
      • NPC
      • ObjectGroup
      • ObjectNoneClient
      • PDFView
      • Physics
      • PointLight
      • ProgressBar
      • RemotePlayer
      • ScreenButton
      • ScreenUI
      • Script
      • ScrollBox
      • SequenceAnimState
      • SequenceAnimStateSetting
      • Sound
      • SpotLight
      • StaticMesh
      • SurfaceUI
      • Text
      • TextBox
      • UIScene
      • WebBrowser
      • WebForum
      • WidgetBase
      • YouTubeView
    • Server
      • Character
      • CharacterAnimationSetting
      • CharacterAppearanceSetting
      • CharacterBaseSetting
      • CharacterServer
      • CharacterSetting
      • Collider
      • Collision
      • Environment
      • FactorPhysics
      • FiniteStateMachine
      • FX
      • Game
      • Item
      • Media
      • NPC
      • Physics
      • Player
      • PointLight
      • Script
      • ScriptObjectGroup
      • ScriptObjectNoneServer
      • Sound
      • Spawner
      • SpawnPoint
      • SpawnPointGroup
      • SpotLight
      • StaticMesh
      • Team
      • UIScene
      • Widget
  • Tutorial
    • Script Tutorial
      • 슀크립트 심화 κ°•μ’Œ
        • 1. 슀크립트의 μ’…λ₯˜, 호좜 μˆœμ„œ, 호좜, 톡신
        • 2. 동기화, νŒŒλΌλ―Έν„°, μ˜ˆμ™Έμ‚¬ν•­
        • 3. λ””ν† λžœλ“œλ‘œ 루아 ν™œμš©ν•˜κΈ°
  • Sample
    • Scripting
    • Event
    • Collision & Physics
    • Transform
    • UI
    • Camera
    • Input
    • FX
    • Sound
  • Guide for Developers
    • Guide For Unity Developer
    • Guide For Roblox Developer
  • Release Note
    • Script Changes
      • 1.5.0 Map Changes
      • 1.2.0 Map Changes
      • 1.1.0 Map Changes
      • 1.0.0 Map Changes
      • 0.9.0 Map Changes
      • 0.7.0 Map Changes
      • 0.6.0 Map Changes
      • 0.5.0 Map Changes
      • 0.4.0 Map Changes
      • 0.3.0 Map Changes
      • 0.2.0 Map Changes
    • Known Issues
Powered by GitBook
On this page
  • Character
  • ν•¨μˆ˜
  • μ‚¬μš© κ°€λŠ₯ν•œ λΆ€λͺ¨ 였브젝트 κΈ°λŠ₯λ“€
  • 속성
  • 이벀트
  • ν•¨μˆ˜

Was this helpful?

  1. API Reference
  2. Server

Character

Character

μ„œλ²„μ—μ„œ μ‚¬μš©λ˜λŠ” 캐릭터 κ°μ²΄μ—μš”.

ν•¨μˆ˜

number GetPlayerID()

ν•΄λ‹Ή 캐릭터λ₯Ό μ†Œμœ  ν•˜κ³  μžˆλŠ” ν”Œλ ˆμ΄μ–΄μ˜ 아이디λ₯Ό 얻을 수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

print(character:GetPlayerID()) --μΊλ¦­ν„°μ˜ ν”Œλ ˆμ΄μ–΄ 아이디λ₯Ό 숫자둜 λ°˜ν™˜ν•΄μš”.

string GetPlayerNickName()

ν•΄λ‹Ή 캐릭터λ₯Ό μ†Œμœ  ν•˜κ³  μžˆλŠ” ν”Œλ ˆμ΄μ–΄μ˜ λ‹‰λ„€μž„μ„ 얻을 수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

print(character:GetPlayerID()) --μΊλ¦­ν„°μ˜ ν”Œλ ˆμ΄μ–΄ λ‹‰λ„€μž„μ„ 문자둜 λ°˜ν™˜ν•΄μš”.

void SetOrientRotationToMovement(bool bEnable)

캐릭터가 λ°”λΌλ³΄λŠ” λ°©ν–₯을 μ΄λ™ν•˜λŠ” λ°©ν–₯으둜 바라 보게 μ„€μ •ν•΄μš”. (μ„€μ • μ—¬λΆ€)

-- μƒ˜ν”Œ --

character:SetOrientRotationToMovement(true) --μΈμžκ°’μ΄ trueλ©΄ 캐릭터 μ΄λ™μ‹œ λ°©ν–₯에 맞좰 캐릭터λ₯Ό νšŒμ „ν•˜κ²Œ ν•΄μš”.

bool GetOrientRotationToMovement()

캐릭터가 λ°”λΌλ³΄λŠ” λ°©ν–₯이 μ΄λ™ν•˜λŠ” λ°©ν–₯인지 μ•Œ 수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

print(character:GetOrientRotationToMovement())

void MoveToLocation(Vector Target)

캐릭터가 λͺ©ν‘œ μ§€μ κΉŒμ§€ κΈΈμ°ΎκΈ°λ₯Ό μ΄μš©ν•΄ μ΄λ™ν•©λ‹ˆλ‹€. (NavMeshVolumeλ₯Ό λ°°μΉ˜ν•΄μ•Ό λ™μž‘ν•΄μš”.)

-- μƒ˜ν”Œ --

local goalPos = Workspace.GoalPos.Transform.Location

wait(1)
character:MoveToLocation(goalPos) --ν•΄λ‹Ή μ§€μ κΉŒμ§€ 길찾기둜 μ΄λ™ν•΄μš”.

void StopMovement()

μΊλ¦­ν„°μ˜ κΈΈμ°ΎκΈ° 이동을 μ€‘μ§€ν•©λ‹ˆλ‹€.

-- μƒ˜ν”Œ --

local goalPos = Workspace.GoalPos.Transform.Location

wait(1)
character:MoveToLocation(goalPos) --ν•΄λ‹Ή μ§€μ κΉŒμ§€ 길찾기둜 μ΄λ™ν•΄μš”.

wait(3)
character:StopMovement() --진행쀑인 κΈΈμ°ΎκΈ°λ₯Ό μ€‘μ§€ν•΄μš”.

PathFollowingStatus GetPathFollowingStatus()

μΊλ¦­ν„°μ˜ κΈΈμ°ΎκΈ° 이동 μƒνƒœμž…λ‹ˆλ‹€.

-- μƒ˜ν”Œ --

local goalPos = Workspace.GoalPos.Transform.Location

wait(1)
character:MoveToLocation(goalPos) --ν•΄λ‹Ή μ§€μ κΉŒμ§€ 길찾기둜 μ΄λ™ν•΄μš”.
print(character:GetPathFollowingStatus()) --λŒ€μƒμ˜ κΈΈμ°ΎκΈ° μƒνƒœλ₯Ό 숫자둜 λ°˜ν™˜ν•΄μš”.

void SetControlMode(ControlMode controlModeType)

-- μƒ˜ν”Œ --

character:SetControlMode(Enum.ControlMode.Normal)

ControlMode GetControlMode()

μΊλ¦­ν„°μ˜ ν˜„μž¬ 컨트둀 λͺ¨λ“œλ₯Ό κ°€μ Έμ˜¬ 수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

local controlMode = character:GetControlMode()
print(controlMode)

μ‚¬μš© κ°€λŠ₯ν•œ λΆ€λͺ¨ 였브젝트 κΈ°λŠ₯λ“€

속성

이름

μ„€λͺ…

μΊλ¦­ν„°μ˜ κ°€μ‹œμ„±

μΊλ¦­ν„°μ˜ Matring μ—μš”

캐릭터 μœ„μΉ˜κ°’μ΄μ—μš”.

캐릭터 νšŒμ „κ°’μ΄μ—μš”.

λΆ€λͺ¨ 객체λ₯Ό 얻을 수 μžˆμ–΄μš”.

객체의 μ΄λ¦„μž…λ‹ˆλ‹€.

이벀트

이름

μ„€λͺ…

ν•¨μˆ˜

이름

μ„€λͺ…

캐릭터 Material의 Emissive 값을 λ³€κ²½ ν•  수 μžˆμ–΄μš”. (자체 λ°œκ΄‘ν•˜λŠ” 수치 κ°’)

캐릭터에 물리적인 νž˜μ„ κ°€ν•  수 μžˆμ–΄μš”. (νž˜μ„ κ°€ν•  Vector κ°’)

μΊλ¦­ν„°μ˜ μ΅œλŒ€ 이동속도λ₯Ό 얻을 수 μžˆμ–΄μš”.

μΊλ¦­ν„°μ˜ μ΅œλŒ€ 점프속도λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (μ„€μ •ν•  μ΅œλŒ€ 점프속도 κ°’)

μΊλ¦­ν„°μ˜ μ΅œλŒ€ 점프속도λ₯Ό 얻을 수 μžˆμ–΄μš”.

κ³΅μ€‘μ—μ„œ 캐릭터 컨트둀 λΉ„μœ¨μ„ μ„€μ •ν•  수 μžˆμ–΄μš”. (μ„€μ •ν•  λΉ„μœ¨ κ°’)

κ³΅μ€‘μ—μ„œ 캐릭터 컨트둀 λΉ„μœ¨μ„ 얻을 수 μžˆμ–΄μš”.

μΊλ¦­ν„°μ˜ μ΅œλŒ€ 곡쀑 이동속도λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. κΈ°μ–΄μ˜€λ₯΄κΈ°, λ‚ κΈ° λ“±μ˜ μƒνƒœμ—μ„œλ§Œ λ°˜μ˜λΌμš”. (μ„€μ •ν•  μ΅œλŒ€ 곡쀑 이동속도 κ°’)

μΊλ¦­ν„°μ˜ μ΅œλŒ€ 곡쀑 이동속도λ₯Ό 얻을 수 μžˆμ–΄μš”.

μΊλ¦­ν„°μ˜ 점프 κ°€λŠ₯ μ—¬λΆ€λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (점프 κ°€λŠ₯ μ—¬λΆ€)

μΊλ¦­ν„°μ˜ 쒌우 이동 κ°€λŠ₯ μ—¬λΆ€λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (쒌우 이동 κ°€λŠ₯ μ—¬λΆ€)

캐릭터λ₯Ό νŠΉμ • 슀폰 μœ„μΉ˜λ‘œ μ΄λ™μ‹œν‚¬ 수 μžˆμ–΄μš”. (이동 ν•  슀폰포인트 였브젝트, λ°©ν–₯ Rot μ΄ˆκΈ°ν™” μ—¬λΆ€)

ν˜„μž¬ μΊλ¦­ν„°μ˜ μ™Έν˜• νƒ€μž…μ„ λ°”κΏ€ 수 μžˆμ–΄μš”.

ν˜„μž¬ μΊλ¦­ν„°μ˜ 캑슐 μ½œλ¦¬μ „μ˜ 크기λ₯Ό λ°”κΏ€ 수 μžˆμ–΄μš”.

ν˜„μž¬ μΊλ¦­ν„°μ˜ μ™Έν˜• νƒ€μž…μ„ κ°€μ Έ 올 수 μžˆμ–΄μš”.

캐릭터에 νƒ€κ²Ÿ 였브젝트λ₯Ό 뢙일 수 μžˆμ–΄μš”. (νƒ€κ²Ÿ 였브젝트, 뢙일 AttachPoint)

캐릭터에 νƒ€κ²Ÿ 였브젝트λ₯Ό 뢙일 수 μžˆμ–΄μš”. (νƒ€κ²Ÿ 였브젝트, 뢙일 Bone)

캐릭터에 λΆ™μ–΄μžˆλŠ” 였브젝트λ₯Ό λ–¨μ–΄λœ¨λ¦΄ 수 μžˆμ–΄μš”. (νƒ€κ²Ÿ 였브젝트)

캐릭터에 λΆ™μ–΄μžˆλŠ” λͺ¨λ“  였브젝트λ₯Ό λ–¨μ–΄λœ¨λ €μš”.

μΆ”κ°€λœ 값이 λ³€κ²½ 될 λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. (Value 이름, μ—°κ²° ν•¨μˆ˜)

μ΄λ¦„μœΌλ‘œ μžμ‹ 객체λ₯Ό 얻을 수 μžˆμ–΄μš”. (찾고싢은 μžμ‹ 객체 이름)

μžμ‹ 객체의 리슀트λ₯Ό 얻을 수 μžˆμ–΄μš”.

캐릭터인지 확인할 수 μžˆμ–΄μš”.

μŠ€ν…Œν‹± λ©”μ‹œμΈμ§€ 확인할 수 μžˆμ–΄μš”.

FX인지 확인할 수 μžˆμ–΄μš”.

Sound인지 확인할 수 μžˆμ–΄μš”.

포인트 λΌμ΄νŠΈμΈμ§€ 확인할 수 μžˆμ–΄μš”.

슀포트 λΌμ΄νŠΈμΈμ§€ 확인할 수 μžˆμ–΄μš”.

μ„œν”ΌμŠ€ UI인지 확인할 수 μžˆμ–΄μš”.

슀크린 UI인지 확인할 수 μžˆμ–΄μš”.

ν„°μΉ˜ UI인지 확인할 수 μžˆμ–΄μš”.

μ•„μ΄ν…œμΈμ§€ 확인할 수 μžˆμ–΄μš”.

NPC인지 확인할 수 μžˆμ–΄μš”.

μŠ€νŠΈλ¦½νŠΈμΈμ§€ 확인할 수 μžˆμ–΄μš”.

Collider인지 확인할 수 μžˆμ–΄μš”.

Widget인지 확인할 수 μžˆμ–΄μš”.

Camera인지 확인할 수 μžˆμ–΄μš”.

ν•΄λ‹Ή μ˜€λΈŒμ νŠΈκ°€ μœ νš¨ν•œμ§€ 확인 ν•  μˆ˜μžˆμ–΄μš”.

ν•΄λ‹Ή 였브젝트의 값이 μœ νš¨ν•œμ§€ 확인할 수 μžˆμ–΄μš”.

PreviousServerNextCharacterAnimationSetting

Last updated 1 year ago

Was this helpful?

μΊλ¦­ν„°μ˜ 컨트둀 λͺ¨λ“œλ₯Ό λ³€κ²½ν•  수 μžˆμ–΄μš” (λ³€κ²½ν•  )

ν•΄λ‹Ή 객체에 μ„œλ²„, ν΄λΌμ΄μ–ΈνŠΈ κ°„ 동기화가 κ°€λŠ₯ν•œ 벑터λ₯Ό μΆ”κ°€ν•΄μš”. (μΆ”κ°€ν•  Value 이름, Vector 데이터, , 동기화 μ‹œκ°„)

ν•΄λ‹Ή 객체에 μ„œλ²„, ν΄λΌμ΄μ–ΈνŠΈ κ°„ 동기화가 κ°€λŠ₯ν•œ μ‹€μˆ˜λ₯Ό μΆ”κ°€ν•΄μš”. (μΆ”κ°€ν•  Value 이름, number 데이터, , 동기화 μ‹œκ°„)

ν•΄λ‹Ή 객체에 μ„œλ²„, ν΄λΌμ΄μ–ΈνŠΈ κ°„ 동기화가 κ°€λŠ₯ν•œ boolλ₯Ό μΆ”κ°€ν•΄μš”. (μΆ”κ°€ν•  Value 이름, bool 데이터, , 동기화 μ‹œκ°„)

ν•΄λ‹Ή 객체에 μ„œλ²„, ν΄λΌμ΄μ–ΈνŠΈ κ°„ 동기화가 κ°€λŠ₯ν•œ λ¬Έμžμ—΄μ„ μΆ”κ°€ν•΄μš”. (μΆ”κ°€ν•  Value 이름, string 데이터, , 동기화 μ‹œκ°„)

ν•΄λ‹Ή 객체에 μ„œλ²„, ν΄λΌμ΄μ–ΈνŠΈ κ°„ 동기화가 κ°€λŠ₯ν•œ 컬러λ₯Ό μΆ”κ°€ν•΄μš”. (μΆ”κ°€ν•  Value 이름, Color 데이터, , 동기화 μ‹œκ°„)

Enum.ControlMode.νƒ€μž…
Visible
Transform
Location
Rotation
Parent
Name
SetEmissive
AddForce
GetMaxSpeed
SetMaxJump
GetMaxJump
SetFlyControl
GetFlyControl
SetFlyMaxSpeed
GetFlyMaxSpeed
JumpEnable
MoveRightEnable
MoveToSpawnPoint
ChangeCharacterType
SetCapsuleSize
GetCharacterType
AttachObject
AttachObject
DetachObject
DetachAllObject
ConnectChangeEventFunction
GetChild
GetChildList
IsCharacter
IsStaticMesh
IsFX
IsSound
IsPointLight
IsSpotLight
IsSurfaceUI
IsScreenUI
IsTouchUI
IsItem
IsNPC
IsScript
IsCollider
IsWidget
IsCamera
IsValid
IsValidValue
AddReplicateValue
Enum.ReplicateType.νƒ€μž…
AddReplicateValue
Enum.ReplicateType.νƒ€μž…
AddReplicateValue
Enum.ReplicateType.νƒ€μž…
AddReplicateValue
Enum.ReplicateType.νƒ€μž…
AddReplicateValue
Enum.ReplicateType.타μž