본문 바로가기

전체 글69

BodyPosition 이 글은 BodyPosition을 사용하는 예시이다. 로블록스 스튜디오를 사용하여 직접 따라해보자. BodyPosition은 로블록스의 물리학을 이용하여 무언가를 특적한 위치로 이동시키기 위해 사용한다. 물체는 position 속성에 설정한 위치값으로 확대/축소하려고 시도하고, 정의된 힘의 양을 사용한다. 만약 y축으로 많은 힘이 작용하지만, x축이나 z축에는 큰 힘이 작용하지 않게 설정하면 어떻게 될까? 이 경우 떠다니며 이동하는 물체를 만들 수 있다. 이와 같은 예는 떠다니는 물체나 배를 만들때 유용할 수 있다. 또 하나 기억해야 할 것은, 지정해 놓은 위치로 반드시 도달하는 것은 아니라는 것이다. 만약 배의 목적지로 설정해놓은 길 중간에 고정돼 있는 벽돌 하나가 있다면 배는 목표점에 도달하지 못하고.. 2021. 4. 6.
BodyMovers BodyMovers를 상속받은 object들은 중력이나 다른 힘들에 대해 parts를 움직이기 위해 사용된다. Shared properties (Force, MaxTorque, and MaxForce) 모든 BodyMovers object들은 Force, MaxTorque 또는 MaxForce 속성을 가진다. 이는 Vector3 특성이며 각 축의 양(X,Y,Z)에 따라 해당 축에 가해질 수 있는 최대 힘의 양이 된다. BodyPosition.MaxForce = Vector3.new(0, 1000, 0)-- Y축을 제외한 모든 축들은 움직이지 않는다. P p는 어떤 목표를 달성하기 위해 사용되는 power의 양이다. p가 높을수록 더 빨리 목표를 향해 움직이며, 때때로 목표점을 지나칠때도 있다. 만약 너무.. 2021. 4. 6.
Basic String Patterns (정규식) Simple Matching local match = string.match("The Cloud Kingdom has 25 power gems", "%d") print(match) local match1 = string.match("Welcome to Roblox!", "Roblox") local match2 = string.match("Welcome to my awesome game!", "Roblox") print(match1) -- roblox print(match2) -- nii 위와 같이 subString과 일치하는 문자를 찾는 단순한 방법이 있다. 하지만 이런 방식으로는 원하는 문자를 찾는데 상당한 제약이 있다. The Cloud Kingdom has 25 power gems The Haunt.. 2021. 4. 6.
Argument와 Parameter parameter는 함수 정의 안에 사용되어지는 변수들(variables)을 뜻한다. argument는 함수를 실행할 때 사용되어지는 값들(values)을 뜻한다. local function printStuff(x) -- printStuff함수를 선언하며, parameter는 x이다. print(x) end printStuff("Hello world.") -- printStuff함수를 실행하며, argument는 "Hello world."이다. parameter를 가진 함수 정의하기 local function addNumbers(x, y) return (x + y) --you might want to learn about the return statement end 위의 함수는 2개의 parameter를.. 2021. 4. 6.