CharacterServer
CharacterServer
μλ²μμ μ¬μ©λλ κ³΅μ© μΊλ¦ν° κ°μ²΄μμ.
μμ±
Visible
μΊλ¦ν°μ κ°μμ±
-- μν --
character.Visible = false
Transform
μΊλ¦ν°μ Matring μμ
-- μν --
local targetTransform = character.Transform
targetTransform.Location = Vector.new(0, 100, 0)
targetTransform.Rotation = Vector.new(0, 100, 0)
character.Transform = targetTransform --μ€λΈμ νΈλ₯Ό 보κ°μΌλ‘ μ΄λμμΌμ. (μΊλ¦ν°λ 보κ°μμ΄ μμ§μ¬μ.)
Location
μΊλ¦ν° μμΉκ°μ΄μμ.
-- μν --
local characterPos = character.Location --μΊλ¦ν°μ μμΉκ°μ Vectorλ‘ λ°νν΄μ.
character.Location = Vector.new(0, 300, 200)
Rotation
μΊλ¦ν° νμ κ°μ΄μμ.
-- μν --
local characterRot = character.Rotation --μΊλ¦ν°μ νμ κ°μ Vectorλ‘ λ°νν΄μ.
character.Rotation = Vector.new(0, 0, 0)
ν¨μ
void SetEmissive(number Emissive)
μΊλ¦ν° Materialμ Emissive κ°μ λ³κ²½ ν μ μμ΄μ. (μ체 λ°κ΄νλ μμΉ κ°)
-- μν --
character:SetEmissive(1) --κ°μ΄ ν΄μλ‘ μΊλ¦ν°κ° λ°μμ Έμ.
void AddForce(Vector Force)
μΊλ¦ν°μ 물리μ μΈ νμ κ°ν μ μμ΄μ. (νμ κ°ν Vector κ°)
-- μν --
local force = Vector.new(0, 0, 100000)
character:AddForce(force) --forceκ°λ§νΌ μΊλ¦ν°λ₯Ό λ°μ΄μ.
func void SetMaxSpeed(number Speed)
** μΊλ¦ν°μ μ΅λ μ΄λμλλ₯Ό μ€μ ν μ μμ΄μ. (μ€μ ν μ΅λ μ΄λμλ κ°)
μν
```lua
</br>
| **number GetMaxSpeed()** |
| :--- |
μΊλ¦ν°μ μ΅λ μ΄λμλλ₯Ό μ»μ μ μμ΄μ.
-- μν --
```lua
print(character:GetMaxSpeed())
void SetMaxJump(number Jump)
μΊλ¦ν°μ μ΅λ μ νμλλ₯Ό μ€μ ν μ μμ΄μ. (μ€μ ν μ΅λ μ νμλ κ°)
-- μν --
character:SetMaxJump(1000) --μΊλ¦ν°μ μ΅λ μ ν μλλ₯Ό μ€μ ν΄μ.
number GetMaxJump()
μΊλ¦ν°μ μ΅λ μ νμλλ₯Ό μ»μ μ μμ΄μ.
-- μν --
print(character:GetMaxJump())
void SetFlyControl(number ControlRate)
곡μ€μμ μΊλ¦ν° 컨νΈλ‘€ λΉμ¨μ μ€μ ν μ μμ΄μ. (μ€μ ν λΉμ¨ κ°)
-- μν --
character:SetFlyControl(0) --0~1 μ¬μ΄μ κ°μ μ μ©ν μ μμ΄μ
number GetFlyControl()
곡μ€μμ μΊλ¦ν° 컨νΈλ‘€ λΉμ¨μ μ»μ μ μμ΄μ.
-- μν --
print(character:GetFlyControl())
void SetFlyMaxSpeed(number Speed)
μΊλ¦ν°μ μ΅λ κ³΅μ€ μ΄λμλλ₯Ό μ€μ ν μ μμ΄μ. κΈ°μ΄μ€λ₯΄κΈ°, λ κΈ° λ±μ μνμμλ§ λ°μλΌμ. (μ€μ ν μ΅λ κ³΅μ€ μ΄λμλ κ°)
-- μν --
character:SetFlyMaxSpeed(1000)
number GetFlyMaxSpeed()
μΊλ¦ν°μ μ΅λ κ³΅μ€ μ΄λμλλ₯Ό μ»μ μ μμ΄μ.
-- μν --
print(character:GetFlyMaxSpeed())
void JumpEnable(bool CanJump)
μΊλ¦ν°μ μ ν κ°λ₯ μ¬λΆλ₯Ό μ€μ ν μ μμ΄μ. (μ ν κ°λ₯ μ¬λΆ)
-- μν --
character:JumpEnable(false)
void MoveRightEnable(bool CanMove)
μΊλ¦ν°μ μ’μ° μ΄λ κ°λ₯ μ¬λΆλ₯Ό μ€μ ν μ μμ΄μ. (μ’μ° μ΄λ κ°λ₯ μ¬λΆ)
-- μν --
character:MoveRightEnable(false)
void MoveToSpawnPoint(SpawnPoint SpawnPointObjecrt, bool ResetRot)
μΊλ¦ν°λ₯Ό νΉμ μ€ν° μμΉλ‘ μ΄λμν¬ μ μμ΄μ. (μ΄λ ν μ€ν°ν¬μΈνΈ μ€λΈμ νΈ, λ°©ν₯ Rot μ΄κΈ°ν μ¬λΆ)
-- μν --
local SpawnPoint = Game:AddSpawnPoint(Workspace.Cube)
character:MoveToSpawnPoint(SpawnPoint, true)
void ChangeCharacterType(CharacterType Type)
νμ¬ μΊλ¦ν°μ μΈν νμ μ λ°κΏ μ μμ΄μ.
-- μν --
wait(2)
character:ChangeCharacterType(Enum.CharacterType.ToyCharacter)
wait(2)
character:ChangeCharacterType(Enum.CharacterType.PlayerAvatar)
void SetCapsuleSize(number Radius, number Height)
νμ¬ μΊλ¦ν°μ μΊ‘μ μ½λ¦¬μ μ ν¬κΈ°λ₯Ό λ°κΏ μ μμ΄μ.
-- μν --
local radius = 140
local height = 100
character:SetCapsuleSize(radius, height)
CharacterType GetCharacterType()
νμ¬ μΊλ¦ν°μ μΈν νμ μ κ°μ Έ μ¬ μ μμ΄μ.
-- μν --
print(character:GetCharacterType())
void AttachObject(Object TargetObject, AttachPoint Point)
μΊλ¦ν°μ νκ² μ€λΈμ νΈλ₯Ό λΆμΌ μ μμ΄μ. (νκ² μ€λΈμ νΈ, λΆμΌ AttachPoint)
-- μν --
Character:AttachObject(Balloon, Enum.AttachPoint.Top)
void AttachObject(Object TargetObject, CharacterBone Bone)
μΊλ¦ν°μ νκ² μ€λΈμ νΈλ₯Ό λΆμΌ μ μμ΄μ. (νκ² μ€λΈμ νΈ, λΆμΌ Bone)
-- μν --
Character:AttachObject(Balloon, Enum.Bone.LHand)
void DetachObject(Object TargetObject)
μΊλ¦ν°μ λΆμ΄μλ μ€λΈμ νΈλ₯Ό λ¨μ΄λ¨λ¦΄ μ μμ΄μ. (νκ² μ€λΈμ νΈ)
-- μν --
Character:DetachObject(Balloon)
void DetachAllObject()
μΊλ¦ν°μ λΆμ΄μλ λͺ¨λ μ€λΈμ νΈλ₯Ό λ¨μ΄λ¨λ €μ.
-- μν --
Character:DetachAllObject()
μ¬μ© κ°λ₯ν λΆλͺ¨ μ€λΈμ νΈ κΈ°λ₯λ€
μμ±
μ΄λ¦
μ€λͺ
μ΄λ²€νΈ
μ΄λ¦
μ€λͺ
ν¨μ
μ΄λ¦
μ€λͺ
νμ¬ μΊλ¦ν°κ° μ£½μ΄μλ μνμΈμ§ μ μ μμ΄μ.
μΊλ¦ν°κ° 곡μ€μ λ μλμ§ μλμ§ μ»μ μ μμ΄μ.
μΊλ¦ν°κ° νμ¬ μ ν κ°λ₯ν μνμΈμ§ μ μ μμ΄μ.
ν΄λΉ μΊλ¦ν°μ νμ¬ μ΄λ μλλ₯Ό μ»μ μ μμ΄μ.
Last updated
Was this helpful?