WorldRoot
WorldRoot : Instance
Overview
3D ๊ณต๊ฐ์์ ๋ฌผ์ฒด๋ฅผ ๊ฐ์งํ๊ฑฐ๋ ์๋ฎฌ๋ ์ด์ ํ๋ ๊ธฐ๋ฅ์ ์ํํ๋ ํด๋์ค์ ๋๋ค.
Properties
Methods
Blockcast
์ฃผ์ด์ง ์์น(CFrame)์ ํฌ๊ธฐ(Extents)๋ก ์ ์๋ ๋ฐ์ค ํํ์ ๊ณต๊ฐ์ ์ง์ ํ ๋ฐฉํฅ(Direction)์ผ๋ก ์ด๋์ํค๋ฉฐ, ๊ฒฝ๋ก์์ ์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ๊ณ ๊ฒฐ๊ณผ๋ฅผ RaycastResult ๊ฐ์ฒด๋ก ๋ฐํํฉ๋๋ค. Raycast์ ์ ์ฌํ์ง๋ง, ๊ด์ ๋์ ๋ฐ์ค ํํ๋ก ์ถฉ๋์ ๊ฐ์งํ๋ฏ๋ก ๋ ๋์ ์์ญ์ ์ค๋ธ์ ํธ๋ฅผ ํ์งํ ์ ์์ต๋๋ค.
Parameters
CFrame InCFrame
๋ฐ์ค์ ์ด๊ธฐ ์์น์ ํ์ ์ ๋ํ๋ด๋ ์ขํ ํ๋ ์์ ๋๋ค.
Vector3 InExtents
๋ฐ์ค์ ํฌ๊ธฐ(๊ฐ๋ก, ์ธ๋ก, ๋์ด)๋ฅผ ์ ์ํ๋ ๋ฒกํฐ์ ๋๋ค.
Vector3 InDirection
๋ฐ์ค๊ฐ ์ด๋ํ ๋ฐฉํฅ์ ๋ํ๋ด๋ ๋ฒกํฐ์ด๋ฉฐ, ์ด ๋ฒกํฐ์ ๊ธธ์ด(ํฌ๊ธฐ)์ ๋ฐ๋ผ ๊ฐ์ง ๊ฐ๋ฅํ ๊ฑฐ๋ฆฌ๋ ํจ๊ป ๊ฒฐ์ ๋ฉ๋๋ค.
RaycastParams InRaycastParams
์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ ์ง ์กฐ๊ฑด์ ์ค์ ํ ์ ์๋ ์ค์ ๊ฐ์ฒด์ ๋๋ค. RaycastParams๋ฅผ ์ด์ฉํ์ฌ ํน์ ํํธ๋ฅผ ์ ์ธํ๊ฑฐ๋, ์ถฉ๋ ๊ทธ๋ฃน์ ์ง์ ํ ์ ์์ต๋๋ค.์ด ๊ฐ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ด ์ ์ฉ๋์ด, ๋ชจ๋ ์ค๋ธ์ ํธ๊ฐ ๊ฐ์ง ๋์์ด ๋ฉ๋๋ค.
Return
RaycastResult
๋ฐ์ค์ ๊ฒฝ๋ก์์ ์ถฉ๋ํ ์ฒซ ๋ฒ์งธ ์ค๋ธ์ ํธ์ ๋ํ ์ ๋ณด๋ฅผ ๋ด์ ๊ฒฐ๊ณผ ๊ฐ์ฒด์ ๋๋ค. ์ถฉ๋์ด ์์ผ๋ฉด nil์ ๋ฐํํฉ๋๋ค.
Code Samples
BlockcastSingleByChannel
TODO: add description.
Parameters
CFrame cFrame
TODO: add parameter description.
Vector3 extents
TODO: add parameter description.
Vector3 direction
TODO: add parameter description.
Enum.CollisionChannel traceChannel
TODO: add parameter description.
CollisionQueryParams queryParams
TODO: add parameter description. Default: FLuaCollisionQueryParams::GetDefault().
CollisionResponseParams responseParams
TODO: add parameter description. Default: FLuaCollisionResponseParams::GetDefault().
Return
RaycastResult
TODO: add return description.
Code Samples
Capsulecast
์ฃผ์ด์ง ์์น(CFrame), ๋ฐ์ง๋ฆ(Radius), ๋์ด(Height)๋ก ์ ์๋ ์บก์ ํํ์ ๊ณต๊ฐ์ ์ง์ ํ ๋ฐฉํฅ(Direction)์ผ๋ก ์ด๋์ํค๋ฉฐ, ๊ฒฝ๋ก์์ ์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ๊ณ ๊ฒฐ๊ณผ๋ฅผ RaycastResult ๊ฐ์ฒด๋ก ๋ฐํํฉ๋๋ค. ์บ๋ฆญํฐ์ ์ด๋ ๊ฒฝ๋ก๋ ์ถฉ๋ ์์ธก์ ์ ํฉํ๋ฉฐ, ์บ๋ฆญํฐ์ ํํ์ ์ ์ฌํ ์บก์ ๋ชจ์์ผ๋ก ์ถฉ๋์ ๊ฐ์งํฉ๋๋ค.
Parameters
CFrame InCFrame
์บก์์ ์ด๊ธฐ ์์น์ ํ์ ์ ๋ํ๋ด๋ ์ขํ ํ๋ ์์ ๋๋ค.
number InRadius
์บก์์ ๋ฐ์ง๋ฆ์ ๋๋ค.
number InHeight
์บก์์ ๋์ด์ ๋๋ค.
Vector3 InDirection
์บก์์ด ์ด๋ํ ๋ฐฉํฅ์ ๋ํ๋ด๋ ๋ฒกํฐ์ด๋ฉฐ, ์ด ๋ฒกํฐ์ ๊ธธ์ด(ํฌ๊ธฐ)์ ๋ฐ๋ผ ๊ฐ์ง ๊ฐ๋ฅํ ๊ฑฐ๋ฆฌ๋ ํจ๊ป ๊ฒฐ์ ๋ฉ๋๋ค.
RaycastParams InRaycastParams
์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ ์ง ์กฐ๊ฑด์ ์ค์ ํ ์ ์๋ ์ค์ ๊ฐ์ฒด์ ๋๋ค. RaycastParams๋ฅผ ์ด์ฉํ์ฌ ํน์ ํํธ๋ฅผ ์ ์ธํ๊ฑฐ๋, ์ถฉ๋ ๊ทธ๋ฃน์ ์ง์ ํ ์ ์์ต๋๋ค.์ด ๊ฐ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ด ์ ์ฉ๋์ด, ๋ชจ๋ ์ค๋ธ์ ํธ๊ฐ ๊ฐ์ง ๋์์ด ๋ฉ๋๋ค.
Return
RaycastResult
์บก์์ ๊ฒฝ๋ก์์ ์ถฉ๋ํ ์ฒซ ๋ฒ์งธ ์ค๋ธ์ ํธ์ ๋ํ ์ ๋ณด๋ฅผ ๋ด์ ๊ฒฐ๊ณผ ๊ฐ์ฒด์ ๋๋ค. ์ถฉ๋์ด ์์ผ๋ฉด nil์ ๋ฐํํฉ๋๋ค.
Code Samples
CapsulecastSingleByChannel
TODO: add description.
Parameters
CFrame cFrame
TODO: add parameter description.
number radius
TODO: add parameter description.
number height
TODO: add parameter description.
Vector3 direction
TODO: add parameter description.
Enum.CollisionChannel traceChannel
TODO: add parameter description.
CollisionQueryParams queryParams
TODO: add parameter description. Default: FLuaCollisionQueryParams::GetDefault().
CollisionResponseParams responseParams
TODO: add parameter description. Default: FLuaCollisionResponseParams::GetDefault().
Return
RaycastResult
TODO: add return description.
Code Samples
DrawRay
์ฃผ์ด์ง ์์์ (origin)๊ณผ ๋ฐฉํฅ(direction)์ ๊ธฐ์ค์ผ๋ก ์ง์ ํ ์์์ ๊ด์ ์ ํ๋ฉด์ ํ์ํ์ฌ ์๊ฐ์ ์ผ๋ก ํ์ธํ ์ ์๋๋ก ํด์ฃผ๋ ๋ฉ์๋์ ๋๋ค. ์ฃผ๋ก ๋๋ฒ๊น ์ฉ๋๋ก ํ์ฉ๋๋ฉฐ, Raycast์ ๋ฐฉํฅ๊ณผ ๋๋ฌ ์์น๋ฅผ ์๊ฐ์ ์ผ๋ก ํ์ ํ ๋ ์ ์ฉํฉ๋๋ค.
Parameters
Vector3 InOrigin
๊ด์ (ray)์ด ๋ฐ์ฌ๋๋ ์ถ๋ฐ ์ง์ ์ ๋๋ค.
Vector3 InDirection
๊ด์ ์ ๋ฐฉํฅ์ ๋ํ๋ด๋ ๋ฒกํฐ์ด๋ฉฐ, ์ด ๋ฒกํฐ์ ๊ธธ์ด(ํฌ๊ธฐ)์ ๋ฐ๋ผ ๊ฐ์ง ๊ฐ๋ฅํ ๊ฑฐ๋ฆฌ๋ ํจ๊ป ๊ฒฐ์ ๋ฉ๋๋ค.
Color3 InColor
๊ด์ ์ ์์์ ๋๋ค.
number InThickness
๊ด์ ์ ์ ๋๊ป์ ๋๋ค.
number InLifeTime
๊ด์ ์ด ์๋์์ ์ ์ง๋ ์๊ฐ(์ด ๋จ์)์ ๋๋ค.
Return
void
Code Samples
GetPartBoundsInBox
์ฃผ์ด์ง ์ค์ฌ ์์น(Center)์ ํฌ๊ธฐ(Size)๋ก ์ ์๋ ๋ฐ์ค ํํ์ ๊ณต๊ฐ์์, ๊ทธ ์์ญ๊ณผ ๊ฒน์น๋ ํํธ๋ค์ ์ฐพ์ ๋ฐฐ์ด๋ก ๋ฐํํฉ๋๋ค. ํํฐ๋ง ์กฐ๊ฑด์ด๋ ๊ฐ์ง ๋ฒ์ ๋ฑ์ ์ธ๋ถ์ ์ผ๋ก ์ค์ ํ๊ธฐ ์ํด OverlapParams๋ฅผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
Parameters
CFrame InCenter
๊ฐ์งํ ์์ญ์ ์ค์ฌ ์ขํ์ ๋๋ค.
Vector3 InSize
๋ฐ์ค ํํ๋ก ์ค์ ๋ ๊ฐ์ง ๋ฒ์์ ๊ฐ๋ก, ์ธ๋ก, ๋์ด ํฌ๊ธฐ์ ๋๋ค.
OverlapParams InOverlapParams
์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ ์ง ์กฐ๊ฑด์ ์ค์ ํ ์ ์๋ ์ค์ ๊ฐ์ฒด์ ๋๋ค. OverlapParams๋ฅผ ์ด์ฉํ์ฌ ํน์ ํํธ๋ฅผ ์ ์ธํ๊ฑฐ๋, ์ถฉ๋ ๊ทธ๋ฃน์ ์ง์ ํ ์ ์์ต๋๋ค.์ด ๊ฐ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ด ์ ์ฉ๋์ด, ๋ชจ๋ ์ค๋ธ์ ํธ๊ฐ ๊ฐ์ง ๋์์ด ๋ฉ๋๋ค.
Return
array
๋ฐ์ค์ ๋ฒ์์์ ๊ฐ์ง๋ ์ค๋ธ์ ํธ๋ค์ ๋ฐฐ์ด์ ๋๋ค.
Code Samples
GetPartBoundsInBoxByChannel
TODO: add description.
Parameters
CFrame center
TODO: add parameter description.
Vector3 size
TODO: add parameter description.
Enum.CollisionChannel traceChannel
TODO: add parameter description.
CollisionQueryParams queryParams
TODO: add parameter description. Default: FLuaCollisionQueryParams::GetDefault().
CollisionResponseParams responseParams
TODO: add parameter description. Default: FLuaCollisionResponseParams::GetDefault().
Return
Array<BasePart>
TODO: add return description.
Code Samples
GetPartBoundsInSphere
์ฃผ์ด์ง ์ค์ฌ ์์น(Center)์ ๋ฐ์ง๋ฆ(Radius)์ผ๋ก ์ ์๋ ๊ตฌ ํํ์ ๊ณต๊ฐ์์, ๊ทธ ์์ญ๊ณผ ๊ฒน์น๋ ํํธ๋ค์ ์ฐพ์ ๋ฐฐ์ด๋ก ๋ฐํํฉ๋๋ค. ๊ทผ์ ์ฒดํฌ๋ ๋ฒ์ ํจ๊ณผ(Area-of-Effect) ํ์ ์ ์ ์ฉํฉ๋๋ค.
Parameters
CFrame InCenter
๊ฐ์งํ ๊ตฌ ํํ ์์ญ์ ์ค์ฌ ์ขํ์ ๋๋ค.
number InRadius
๊ตฌ์ ๋ฐ์ง๋ฆ์ ๋๋ค.
OverlapParams InOverlapParams
์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ ์ง ์กฐ๊ฑด์ ์ค์ ํ ์ ์๋ ์ค์ ๊ฐ์ฒด์ ๋๋ค. OverlapParams๋ฅผ ์ด์ฉํ์ฌ ํน์ ํํธ๋ฅผ ์ ์ธํ๊ฑฐ๋, ์ถฉ๋ ๊ทธ๋ฃน์ ์ง์ ํ ์ ์์ต๋๋ค.์ด ๊ฐ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ด ์ ์ฉ๋์ด, ๋ชจ๋ ์ค๋ธ์ ํธ๊ฐ ๊ฐ์ง ๋์์ด ๋ฉ๋๋ค.
Return
array
๊ตฌ์ ๋ฒ์์์ ๊ฐ์ง๋ ์ค๋ธ์ ํธ๋ค์ ๋ฐฐ์ด์ ๋๋ค.
Code Samples
GetPartBoundsInSphereByChannel
TODO: add description.
Parameters
CFrame center
TODO: add parameter description.
number radius
TODO: add parameter description.
Enum.CollisionChannel traceChannel
TODO: add parameter description.
CollisionQueryParams queryParams
TODO: add parameter description. Default: FLuaCollisionQueryParams::GetDefault().
CollisionResponseParams responseParams
TODO: add parameter description. Default: FLuaCollisionResponseParams::GetDefault().
Return
Array<BasePart>
TODO: add return description.
Code Samples
GetPartsInPart
์ง์ ๋ BasePart์ ๊ฒน์น๋(์ถฉ๋ํ๋) ๋ชจ๋ ํํธ๋ค์ ์ฐพ์ ๋ฐฐ์ด๋ก ๋ฐํํฉ๋๋ค. OverlapParams๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ์ค๋ธ์ ํธ๋ฅผ ํฌํจํ๊ฑฐ๋ ์ ์ธํ๋ ๋ฑ ํํฐ๋ง ์กฐ๊ฑด์ ์ธ๋ถ์ ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
Parameters
BasePart InBasePart
์ถฉ๋์ ๊ฐ์งํ ๊ธฐ์ค์ด ๋๋ ํํธ์ ๋๋ค.
OverlapParams InOverlapParams
์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ ์ง ์กฐ๊ฑด์ ์ค์ ํ ์ ์๋ ์ค์ ๊ฐ์ฒด์ ๋๋ค. OverlapParams๋ฅผ ์ด์ฉํ์ฌ ํน์ ํํธ๋ฅผ ์ ์ธํ๊ฑฐ๋, ์ถฉ๋ ๊ทธ๋ฃน์ ์ง์ ํ ์ ์์ต๋๋ค.์ด ๊ฐ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ด ์ ์ฉ๋์ด, ๋ชจ๋ ์ค๋ธ์ ํธ๊ฐ ๊ฐ์ง ๋์์ด ๋ฉ๋๋ค.
Return
array
ํํธ์ ๋ฒ์์์ ๊ฐ์ง๋ ์ค๋ธ์ ํธ๋ค์ ๋ฐฐ์ด์ ๋๋ค.
Code Samples
PredictProjectilePathByChannel
TODO: add description.
Parameters
Enum.CollisionChannel traceChannel
TODO: add parameter description.
PredictProjectilePathParams predictParams
TODO: add parameter description.
CollisionResponseParams responseParam
TODO: add parameter description. Default: FLuaCollisionResponseParams::GetDefault().
Return
PredictProjectilePathResult
TODO: add return description.
Code Samples
PredictProjectilePathByObject
์ค๋ธ์ ํธ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ์ฌ์ฒด์ ์์ ๊ฒฝ๋ก๋ฅผ ๊ณ์ฐํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค.
Parameters
PredictProjectilePathParams PredictParams
๋ฐ์ฌ์ฒด์ ์์ ์์น, ์๋, ์ค๋ ฅ ๋ฑ ๊ฒฝ๋ก ์์ธก์ ํ์ํ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ด์ ๊ฐ์ฒด์ ๋๋ค.
CollisionObjectQueryParams InObjectParams
์ถฉ๋ ๊ฐ์ง ๋์์ด ๋ ์ค๋ธ์ ํธ ํ์ ์ ์ง์ ํ๋ ๊ฐ์ฒด์ ๋๋ค. ํน์ ์ค๋ธ์ ํธ ํ์ ๋ง ์ถฉ๋ ๋์์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
Return
PredictProjectilePathResult
๋ฐ์ฌ์ฒด์ ์ด๋๊ฒฝ๋ก์์ ์ถฉ๋ํ ์ฒซ ๋ฒ์งธ ์ค๋ธ์ ํธ์ ๋ํ ์ ๋ณด๋ฅผ ๋ด์ ๊ฒฐ๊ณผ ๊ฐ์ฒด์ ๋๋ค.
Code Samples
Raycast
์ฃผ์ด์ง ์์์ (origin)๊ณผ ๋ฐฉํฅ(direction)์ ๊ธฐ์ค์ผ๋ก ๋ณด์ด์ง ์๋ ๊ด์ (ray)์ ๋ฐ์ฌํด, ๊ฒฝ๋ก์์ ์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ๊ณ ๊ฒฐ๊ณผ๋ฅผ RaycastResult ๊ฐ์ฒด๋ก ๋ฐํ๋ฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ RaycastParams๋ฅผ ์ค์ ํ์ฌ ๊ฐ์ง ๋์์ด๋ ์กฐ๊ฑด์ ์ง์ ํ ์ ์์ผ๋ฉฐ, RaycastParams๋ฅผ ์๋ตํ๋ฉด ๊ธฐ๋ณธ๊ฐ์ด ์ ์ฉ๋์ด ๋ชจ๋ ํํธ๊ฐ ๊ฐ์ง ๋์์ด ๋ฉ๋๋ค.
Parameters
Vector3 InOrigin
๊ด์ (ray)์ด ๋ฐ์ฌ๋๋ ์ถ๋ฐ ์ง์ ์ ๋๋ค.
Vector3 InDirection
๊ด์ ์ ๋ฐฉํฅ์ ๋ํ๋ด๋ ๋ฒกํฐ์ด๋ฉฐ, ์ด ๋ฒกํฐ์ ๊ธธ์ด(ํฌ๊ธฐ)์ ๋ฐ๋ผ ๊ฐ์ง ๊ฐ๋ฅํ ๊ฑฐ๋ฆฌ๋ ํจ๊ป ๊ฒฐ์ ๋ฉ๋๋ค.
RaycastParams InRaycastParams
์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ ์ง ์กฐ๊ฑด์ ์ค์ ํ ์ ์๋ ์ค์ ๊ฐ์ฒด์ ๋๋ค. RaycastParams๋ฅผ ์ด์ฉํ์ฌ ํน์ ํํธ๋ฅผ ์ ์ธํ๊ฑฐ๋, ์ถฉ๋ ๊ทธ๋ฃน์ ์ง์ ํ ์ ์์ต๋๋ค.์ด ๊ฐ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ด ์ ์ฉ๋์ด, ๋ชจ๋ ์ค๋ธ์ ํธ๊ฐ ๊ฐ์ง ๋์์ด ๋ฉ๋๋ค.
Return
RaycastResult
๊ด์ ์ด ์ถฉ๋ํ ์ฒซ ๋ฒ์งธ ์ค๋ธ์ ํธ์ ๋ํ ์ ๋ณด๋ฅผ ๋ด์ ๊ฒฐ๊ณผ ๊ฐ์ฒด์ ๋๋ค. ์ถฉ๋์ด ์์ผ๋ฉด nil์ ๋ฐํํฉ๋๋ค.
Code Samples
RaycastMulti
์ฃผ์ด์ง ์์์ (origin)๊ณผ ๋ฐฉํฅ(direction)์ ๊ธฐ์ค์ผ๋ก ๊ด์ (ray)์ ๋ฐ์ฌํด, ๊ฒฝ๋ก์์ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฐฐ์ด๋ก ๋ฐํํฉ๋๋ค. Raycast์ ๋ฌ๋ฆฌ ์ฒซ ๋ฒ์งธ ์ถฉ๋๋ง ๋ฐํํ๋ ๊ฒ์ด ์๋๋ผ, ๊ด์ ๊ฒฝ๋ก์์ ๋ชจ๋ ์ถฉ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐฐ์ด๋ก ๋ฐํํฉ๋๋ค. ๊ดํต ํจ๊ณผ๋ ๋ค์ค ๋์ ๊ฐ์ง์ ์ ์ฉํฉ๋๋ค.
Parameters
Vector3 InOrigin
๊ด์ (ray)์ด ๋ฐ์ฌ๋๋ ์ถ๋ฐ ์ง์ ์ ๋๋ค.
Vector3 InDirection
๊ด์ ์ ๋ฐฉํฅ์ ๋ํ๋ด๋ ๋ฒกํฐ์ด๋ฉฐ, ์ด ๋ฒกํฐ์ ๊ธธ์ด(ํฌ๊ธฐ)์ ๋ฐ๋ผ ๊ฐ์ง ๊ฐ๋ฅํ ๊ฑฐ๋ฆฌ๋ ํจ๊ป ๊ฒฐ์ ๋ฉ๋๋ค.
RaycastParams InRaycastParams
์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ ์ง ์กฐ๊ฑด์ ์ค์ ํ ์ ์๋ ์ค์ ๊ฐ์ฒด์ ๋๋ค. RaycastParams๋ฅผ ์ด์ฉํ์ฌ ํน์ ํํธ๋ฅผ ์ ์ธํ๊ฑฐ๋, ์ถฉ๋ ๊ทธ๋ฃน์ ์ง์ ํ ์ ์์ต๋๋ค.์ด ๊ฐ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ด ์ ์ฉ๋์ด, ๋ชจ๋ ์ค๋ธ์ ํธ๊ฐ ๊ฐ์ง ๋์์ด ๋ฉ๋๋ค.
Return
array
๊ด์ ๊ฒฝ๋ก์์์ ๊ฐ์ง๋ ๋ชจ๋ RaycastResult ๊ฐ์ฒด๋ค์ ๋ฐฐ์ด์ ๋๋ค.
Code Samples
RaycastMultiByChannel
TODO: add description.
Parameters
Vector3 origin
TODO: add parameter description.
Vector3 direction
TODO: add parameter description.
Enum.CollisionChannel traceChannel
TODO: add parameter description.
CollisionQueryParams queryParams
TODO: add parameter description. Default: FLuaCollisionQueryParams::GetDefault().
CollisionResponseParams responseParams
TODO: add parameter description. Default: FLuaCollisionResponseParams::GetDefault().
Return
Array<RaycastResult>
TODO: add return description.
Code Samples
RaycastMultiByObject
์ค๋ธ์ ํธ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ด์ (ray)์ ๋ฐ์ฌํด, ๊ฒฝ๋ก์์ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฐฐ์ด๋ก ๋ฐํํฉ๋๋ค. RaycastMulti์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๋์ํ์ง๋ง, ์ค๋ธ์ ํธ ํ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ถฉ๋ ๊ฐ์ง๋ฅผ ์ํํฉ๋๋ค.
Parameters
Vector3 InOrigin
๊ด์ (ray)์ด ๋ฐ์ฌ๋๋ ์ถ๋ฐ ์ง์ ์ ๋๋ค.
Vector3 InDirection
๊ด์ ์ ๋ฐฉํฅ์ ๋ํ๋ด๋ ๋ฒกํฐ์ด๋ฉฐ, ์ด ๋ฒกํฐ์ ๊ธธ์ด(ํฌ๊ธฐ)์ ๋ฐ๋ผ ๊ฐ์ง ๊ฐ๋ฅํ ๊ฑฐ๋ฆฌ๋ ํจ๊ป ๊ฒฐ์ ๋ฉ๋๋ค.
CollisionQueryParams InQueryParams
์ถฉ๋ ์ฟผ๋ฆฌ์ ์ธ๋ถ ์กฐ๊ฑด์ ์ค์ ํ ์ ์๋ ๊ฐ์ฒด์ ๋๋ค. ๊ฐ์ง ๋์์ด๋ ๋ฌด์ํ ์ค๋ธ์ ํธ ๋ฑ์ ์ธ๋ฐํ๊ฒ ์ง์ ํ ์ ์์ต๋๋ค.
Return
array
๊ด์ ๊ฒฝ๋ก์์์ ๊ฐ์ง๋ ๋ชจ๋ RaycastResult ๊ฐ์ฒด๋ค์ ๋ฐฐ์ด์ ๋๋ค.
Code Samples
RaycastSingleByChannel
TODO: add description.
Parameters
Vector3 origin
TODO: add parameter description.
Vector3 direction
TODO: add parameter description.
Enum.CollisionChannel traceChannel
TODO: add parameter description.
CollisionQueryParams queryParams
TODO: add parameter description. Default: FLuaCollisionQueryParams::GetDefault().
CollisionResponseParams responseParams
TODO: add parameter description. Default: FLuaCollisionResponseParams::GetDefault().
Return
RaycastResult
TODO: add return description.
Code Samples
RaycastSingleByObject
์ค๋ธ์ ํธ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ด์ (ray)์ ๋ฐ์ฌํด, ๊ฒฝ๋ก์์์ ๊ฐ์ฅ ๋จผ์ ์ถฉ๋ํ๋ ์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ๊ณ ๊ฒฐ๊ณผ๋ฅผ RaycastResult ๊ฐ์ฒด๋ก ๋ฐํํฉ๋๋ค. Raycast์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๋์ํ์ง๋ง, ์ค๋ธ์ ํธ ํ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ถฉ๋ ๊ฐ์ง๋ฅผ ์ํํฉ๋๋ค.
Parameters
Vector3 InOrigin
๊ด์ (ray)์ด ๋ฐ์ฌ๋๋ ์ถ๋ฐ ์ง์ ์ ๋๋ค.
Vector3 InDirection
๊ด์ ์ ๋ฐฉํฅ์ ๋ํ๋ด๋ ๋ฒกํฐ์ด๋ฉฐ, ์ด ๋ฒกํฐ์ ๊ธธ์ด(ํฌ๊ธฐ)์ ๋ฐ๋ผ ๊ฐ์ง ๊ฐ๋ฅํ ๊ฑฐ๋ฆฌ๋ ํจ๊ป ๊ฒฐ์ ๋ฉ๋๋ค.
CollisionQueryParams InQueryParams
์ถฉ๋ ์ฟผ๋ฆฌ์ ์ธ๋ถ ์กฐ๊ฑด์ ์ค์ ํ ์ ์๋ ๊ฐ์ฒด์ ๋๋ค. ๊ฐ์ง ๋์์ด๋ ๋ฌด์ํ ์ค๋ธ์ ํธ ๋ฑ์ ์ธ๋ฐํ๊ฒ ์ง์ ํ ์ ์์ต๋๋ค.
Return
RaycastResult
๊ด์ ์ด ์ถฉ๋ํ ์ฒซ ๋ฒ์งธ ์ค๋ธ์ ํธ์ ๋ํ ์ ๋ณด๋ฅผ ๋ด์ ๊ฒฐ๊ณผ ๊ฐ์ฒด์ ๋๋ค. ์ถฉ๋์ด ์์ผ๋ฉด nil์ ๋ฐํํฉ๋๋ค.
Code Samples
Spherecast
์ฃผ์ด์ง ์์์ (Origin)๊ณผ ๋ฐ์ง๋ฆ(Radius)์ผ๋ก ์ ์๋ ๊ตฌ ํํ์ ๊ณต๊ฐ์ ์ง์ ํ ๋ฐฉํฅ(Direction)์ผ๋ก ์ด๋์ํค๋ฉฐ, ๊ฒฝ๋ก์์ ์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ๊ณ ๊ฒฐ๊ณผ๋ฅผ RaycastResult ๊ฐ์ฒด๋ก ๋ฐํํฉ๋๋ค. Raycast์ ์ ์ฌํ์ง๋ง, ๊ด์ ๋์ ๊ตฌ ํํ๋ก ์ถฉ๋์ ๊ฐ์งํ๋ฏ๋ก ๋ ๋์ ์์ญ์ ์ค๋ธ์ ํธ๋ฅผ ํ์งํ ์ ์์ต๋๋ค. ๊ทผ์ ๋ฌด๊ธฐ ํ์ ์ด๋ ๋์ ์์ญ์ ์ถฉ๋ ๊ฐ์ง์ ์ ์ฉํฉ๋๋ค.
Parameters
Vector3 InOrigin
๊ตฌ๊ฐ ์์๋๋ ์ถ๋ฐ ์ง์ ์ ๋๋ค.
number InRadius
๊ตฌ์ ๋ฐ์ง๋ฆ์ ๋๋ค.
Vector3 InDirection
๊ตฌ๊ฐ ์ด๋ํ ๋ฐฉํฅ์ ๋ํ๋ด๋ ๋ฒกํฐ์ด๋ฉฐ, ์ด ๋ฒกํฐ์ ๊ธธ์ด(ํฌ๊ธฐ)์ ๋ฐ๋ผ ๊ฐ์ง ๊ฐ๋ฅํ ๊ฑฐ๋ฆฌ๋ ํจ๊ป ๊ฒฐ์ ๋ฉ๋๋ค.
RaycastParams InRaycastParams
์ค๋ธ์ ํธ๋ฅผ ๊ฐ์งํ ์ง ์กฐ๊ฑด์ ์ค์ ํ ์ ์๋ ์ค์ ๊ฐ์ฒด์ ๋๋ค. RaycastParams๋ฅผ ์ด์ฉํ์ฌ ํน์ ํํธ๋ฅผ ์ ์ธํ๊ฑฐ๋, ์ถฉ๋ ๊ทธ๋ฃน์ ์ง์ ํ ์ ์์ต๋๋ค.์ด ๊ฐ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ด ์ ์ฉ๋์ด, ๋ชจ๋ ์ค๋ธ์ ํธ๊ฐ ๊ฐ์ง ๋์์ด ๋ฉ๋๋ค.
Return
RaycastResult
๊ตฌ์ ๊ฒฝ๋ก์์ ์ถฉ๋ํ ์ฒซ ๋ฒ์งธ ์ค๋ธ์ ํธ์ ๋ํ ์ ๋ณด๋ฅผ ๋ด์ ๊ฒฐ๊ณผ ๊ฐ์ฒด์ ๋๋ค. ์ถฉ๋์ด ์์ผ๋ฉด nil์ ๋ฐํํฉ๋๋ค.
Code Samples
SpherecastSingleByChannel
TODO: add description.
Parameters
CFrame cFrame
TODO: add parameter description.
number radius
TODO: add parameter description.
Vector3 direction
TODO: add parameter description.
Enum.CollisionChannel traceChannel
TODO: add parameter description.
CollisionQueryParams queryParams
TODO: add parameter description. Default: FLuaCollisionQueryParams::GetDefault().
CollisionResponseParams responseParams
TODO: add parameter description. Default: FLuaCollisionResponseParams::GetDefault().
Return
RaycastResult
TODO: add return description.
Code Samples
Events
Last updated