> For the complete documentation index, see [llms.txt](https://docs.overdare.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.overdare.com/korean/manual/useful-assets/scripted-asset.md).

# Scripted Asset

## 개요

Scripted Asset는 체크포인트, 킬 파트, 회전 발판 등 게임 플레이에 필요한 기능이 미리 구성된 오브젝트입니다. 크리에이터는 이를 활용하여 스크립트 작업 없이도 오브젝트를 배치하는 것만으로 게임에 필요한 다양한 기능을 간편하게 사용할 수 있습니다.

**Asset Store**에 **Asset Name**을 검색해서 Scripted Asset를 사용하세요.

## 주의 사항

TimerGate와 같은 일부 Scripted Asset은 정상적으로 동작하기 위해, **구성된 하위 객체들이 원래 위치에 올바르게 배치되어 있어야 합니다.**

하위 객체의 올바른 위치는 아래 이미지와 같이 미리 정해져 있습니다:

<div align="left"><figure><img src="/files/cVQ6odsmqNNBfyc5GxKJ" alt="" width="337"><figcaption></figcaption></figure></div>

만약 구성된 객체가 원래 위치에 배치되어 있지 않으면, Scripted Asset이 정상적으로 동작하지 않을 수 있습니다. 따라서 Asset Store에서 Scripted Asset을 게임에 배치한 후에는, 레벨 브라우저에서 해당 객체를 펼쳐 **하위 구조를 반드시 확인**해야 합니다.

이후 MoveChildTo**StarterGUI**와 같은 이름의 객체를 참고하여, 하위 요소들을 원래 위치(**StarterGUI**)로 다시 배치한 뒤 사용해야 합니다.

## Tip

일부 Scripted Asset은 스크립트를 열어 편집할 필요 없이, **Attribute**만으로 객체의 동작에 영향을 주는 **주요 파라미터를 쉽게 조정**할 수 있습니다.

예를 들어 MovingPillar에 포함된 MovePart 스크립트에는 이동 거리(MoveDistance), 이동 시간(MoveDuration), 닿은 캐릭터를 밀어내는 물리 힘(Force)을 설정할 수 있는 Attribute가 구성되어 있습니다.

<figure><img src="/files/DHW9UQq4ZK30OWWCtfvn" alt=""><figcaption></figcaption></figure>

이처럼 각 Scripted Asset에 설정된 Attribute의 종류와 역할은 아래 표를 통해 확인할 수 있습니다.

## 에셋 목록

### Obby

<table><thead><tr><th width="178.3333740234375">Preview</th><th width="230.6666259765625">Asset Name</th><th>Description</th></tr></thead><tbody><tr><td><img src="/files/vlHubOWmjJ5n9CV885Fl" alt=""></td><td>Kill Part</td><td><p><strong>KillPart 스크립트</strong></p><ul><li>닿으면 즉사 처리</li></ul></td></tr><tr><td><img src="/files/6SXCfgLYzH4MmhqCf2t4" alt=""></td><td>Move Part</td><td><p><strong>MovePart 스크립트</strong></p><ul><li>지정된 방향으로 패트롤 이동</li></ul><p>[Attribute]</p><ul><li>MoveDistance (Vector3) : 이동할 방향+거리</li><li>MoveDuration (number) : 이동 소요 시간 (초 단위)</li></ul></td></tr><tr><td><img src="/files/3iVPiuHVcNPB9gcHZLnD" alt=""></td><td>Rotate Part</td><td><p><strong>RotatePart 스크립트</strong></p><ul><li>지정된 방향으로 회전</li></ul><p>[Attribute]</p><ul><li>Rotation (Vector3) : 회전할 방향+크기</li><li>RotateDuration (number) : 회전 소요 시간 (초 단위)</li><li>IsRotateLeft (bool) : true이면 좌방향 / false면 우방향</li><li>UseRandomDirection : 회전 방향 랜덤 설정</li></ul></td></tr><tr><td><img src="/files/466k9G1eoEIhqsTpah7B" alt=""></td><td>Impact Part</td><td><p><strong>ImpactPart 스크립트</strong></p><ul><li>닿으면 넉백 처리</li></ul><p>[Attribute]</p><ul><li>Force : 물리 넉백 힘</li></ul></td></tr><tr><td><img src="/files/YSeq39nn1LRw0BDnPIKj" alt=""></td><td>Spike Block</td><td><p><strong>KillPart 스크립트</strong></p><ul><li>닿으면 즉사 처리</li></ul></td></tr><tr><td><img src="/files/M3bPQacDYIfrdVyDzEp1" alt=""></td><td>Moving Pillar</td><td><p><strong>MovePart 스크립트</strong></p><ul><li>지정된 방향으로 패트롤 이동</li><li>닿으면 넉백 처리</li></ul><p>[Attribute]</p><ul><li>MoveDistance (Vector3) : 이동할 방향+거리</li><li>MoveDuration (number) : 이동 소요 시간 (초 단위)</li><li>Force : 물리 넉백 힘</li></ul></td></tr><tr><td><img src="/files/Be6FaZUdUkZs2hDWeonN" alt=""></td><td>Spin Disc</td><td><p><strong>SpinPart 스크립트</strong></p><ul><li>지정된 방향으로 회전</li></ul><p>[Attribute]</p><ul><li>Rotation (Vector3) : 회전할 방향+크기</li><li>RotateDuration (number) : 회전 소요 시간 (초 단위)</li><li>IsRotateLeft (bool) : true이면 좌방향 / false면 우방향</li><li>UseRandomDirection : 회전 방향 랜덤 설정</li></ul></td></tr><tr><td><img src="/files/GVHVvWHLRsPUC3mbVNbn" alt=""></td><td>Spinning Bar</td><td><p><strong>SpinPart 스크립트</strong></p><ul><li>지정된 방향으로 회전</li><li>닿으면 넉백 처리</li></ul><p>[Attribute]</p><ul><li>Rotation (Vector3) : 회전할 방향+크기</li><li>RotateDuration (number) : 회전 소요 시간 (초 단위)</li><li>IsRotateLeft (bool) : true이면 좌방향 / false면 우방향</li><li>UseRandomDirection : 회전 방향 랜덤 설정</li><li>Force : 물리 넉백 힘</li></ul></td></tr><tr><td><img src="/files/DjNYUQ86c6OzSEHccIVp" alt=""></td><td>Drop HexTile</td><td><p><strong>DisappearPart 스크립트</strong></p><ul><li>닿으면 n초후 사라짐</li><li>사라진 상태에서 n초 지나면 다시 생성됨</li></ul><p>[Attribute]</p><ul><li>LifeTime (number) : 밟고나서 유지되는 시간 (초 단위)</li><li>WarningColor (Color3) : 밟으면 변화할 색상</li><li>FadeDuration (number) : 밟고나서 사라지는데 걸리는 시간 (초 단위)</li><li>RespawnTime (number) : 사라진 후 재생성전 기다리는 시간 (초 단위)</li></ul></td></tr><tr><td><img src="/files/1xNimuq63yisNEZyRCyi" alt=""></td><td>Swinging Hammer</td><td><p><strong>RotaryHammer 스크립트</strong></p><ul><li>지정된 방향으로 패트롤 회전</li></ul><p>[Attribute]</p><ul><li>RotateDuration (number) : 회전 소요 시간 (초 단위)</li><li>AngleRad (Vector3) : 회전할 각도</li></ul><p><strong>KillPart 스크립트</strong></p><ul><li>닿으면 즉사 처리</li></ul></td></tr><tr><td><img src="/files/szDafIGtsuHRs3BLPfrT" alt=""></td><td>Swing Pillar</td><td><p><strong>SpinPart 스크립트</strong></p><ul><li>지정된 방향으로 회전</li></ul><p>[Attribute]</p><ul><li>Rotation (Vector3) : 회전할 방향+크기</li><li>RotateDuration (number) : 회전 소요 시간 (초 단위)</li><li>IsRotateLeft (bool) : true이면 좌방향 / false면 우방향</li><li>UseRandomDirection : 회전 방향 랜덤 설정</li></ul><p><strong>ImpactPart 스크립트</strong></p><ul><li>닿으면 넉백 처리</li></ul><p>[Attribute]</p><ul><li>Force : 물리 넉백 힘</li></ul></td></tr><tr><td><img src="/files/1CLt7jvZO00a9gf5sfev" alt=""></td><td>Swinging Boulder</td><td><p><strong>SwingPart 스크립트</strong></p><ul><li>지정된 방향으로 패트롤 회전</li></ul><p>[Attribute]</p><ul><li>RotateDuration (number) : 회전 소요 시간 (초 단위)</li><li>IsRotateLeft (bool) : true이면 좌방향 / false면 우방향</li><li>UseRandomDirection : 회전 방향 랜덤 설정</li><li>Angle (Vector3) : 회전할 각도</li></ul><p><strong>ImpactPart 스크립트</strong></p><ul><li>닿으면 넉백 처리</li></ul><p>[Attribute]</p><ul><li>Force : 물리 넉백 힘</li></ul></td></tr><tr><td><img src="/files/LasCja256sk8fO57rcjL" alt=""></td><td>Spike Ball</td><td><p><strong>FallingBalls 스크립트</strong></p><ul><li>순서대로 볼 낙하</li><li>닿으면 즉사 처리</li></ul><p>[Attribute]</p><ul><li>MoveDistance (Vector3) : 이동할 방향+거리</li><li>MoveDuration (number) : 이동 소요 시간 (초 단위)</li><li>IntervalSec (number) : 각 볼이 낙하하는 간격 (초 단위)</li><li>WaitTime : 모든 볼이 낙하한 다음 기다릴 시간 (초 단위)</li></ul></td></tr><tr><td><img src="/files/2fhW72vrejwESakfKiF7" alt=""></td><td>Lava</td><td><p><strong>KillPart 스크립트</strong></p><ul><li>닿으면 즉사 처리</li></ul></td></tr><tr><td><img src="/files/0a6elsK9bx2VQqA425JB" alt=""></td><td>Acid</td><td><p><strong>KillPart 스크립트</strong></p><ul><li>닿으면 즉사 처리</li></ul></td></tr><tr><td><img src="/files/PPid3pyDKrSYOpIirxcg" alt=""></td><td>Rotating Platform</td><td><p><strong>RotateScript 스크립트</strong></p><ul><li>지정된 방향으로 회전</li></ul><p>[Attribute]</p><ul><li>FullRotationTime (number) : 회전 소요 시간 (초 단위)</li><li>RotationDirection (Vector3) : 회전할 방향+크기</li></ul></td></tr><tr><td><img src="/files/uIEvye98sbRF0A9jJjLn" alt=""></td><td>Guess Platform</td><td><strong>스크립트 없음</strong><br>CanCollide 속성으로 통과 가능/불가 발판 구성</td></tr><tr><td><img src="/files/2YEjOIXBLZdJJFAn9eCz" alt=""></td><td>Guess Door</td><td><p><strong>KillPart 스크립트</strong></p><ul><li>닿으면 즉사 처리</li></ul></td></tr><tr><td><img src="/files/qUdzy2P5GG3ETryLwlbr" alt=""></td><td>Heal Pad</td><td><p><strong>HealPart 스크립트</strong></p><ul><li>발판에 닿으면 1초 마다 체력 회복</li></ul><p>[Attribute]</p><ul><li>HealAmount (number) : 회복량</li></ul></td></tr><tr><td><img src="/files/1GTlAKbFtU1a1QxFnK2N" alt=""></td><td>Damage Pad</td><td><p><strong>DamagePart 스크립트</strong></p><ul><li>발판에 닿으면 1초 마다 체력 데미지</li></ul><p>[Attribute]</p><ul><li>Damage (number) : 데미지</li></ul></td></tr><tr><td><img src="/files/klV10kvjTY2aggLUc0CR" alt=""></td><td>Checkpoint</td><td><p><strong>CheckPoint 스크립트</strong></p><ul><li>발판에 닿으면 리스폰 위치 설정</li></ul><p><strong>SpawnAtCheckpoint 스크립트</strong></p><ul><li>캐릭터 리스폰시 체크포인트로 캐릭터 위치 이동</li></ul></td></tr><tr><td><img src="/files/uIKFOo5xxv25Eai5Wlcf" alt=""></td><td>AntiGravity Pad</td><td><p><strong>AntiGravityPart 스크립트</strong></p><ul><li>발판에서 점프시 중력 변경</li></ul><p>[Attribute]</p><ul><li>GravityScale (number) : 중력 스케일</li></ul></td></tr><tr><td><img src="/files/ZD0yOX0utYoMD4em9ME0" alt=""></td><td>LowGravity Zone</td><td><p><strong>LowGravityZone 스크립트</strong></p><ul><li>영역안에서 중력 변경</li></ul><p>[Attribute]</p><ul><li>GravityScale (number) : 중력 스케일</li></ul></td></tr><tr><td><img src="/files/mTI6QYX5EKowQi99HrrY" alt=""></td><td>SpeedBoost Pad</td><td><p><strong>SpeedBoost 스크립트</strong></p><ul><li>발판 밟으면 지속 시간동안 이동속도 변경</li><li>다른 이동속도 변경 효과와 중첩 안됨</li></ul><p>[Attribute]</p><ul><li>Duration (number) : 지속 시간 (초 단위)</li><li>WalkSpeed (number) : 변경할 속도</li></ul></td></tr><tr><td><img src="/files/OSTh8ueUvByoGJrk1UmJ" alt=""></td><td>SlowDebuff Pad</td><td><p><strong>SlowDebuff 스크립트</strong></p><ul><li>발판 밟으면 지속 시간동안 이동속도 변경</li><li>다른 이동속도 변경 효과와 중첩 안됨</li></ul><p>[Attribute]</p><ul><li>Duration (number) : 지속 시간 (초 단위)</li><li>WalkSpeed (number) : 변경할 속도</li></ul></td></tr><tr><td><img src="/files/QlL3F0YMZgoiYwdXj6g7" alt=""></td><td>HorizontalMove Trigger</td><td><p><strong>HorizontalMoveTrigger 스크립트</strong></p><ul><li>발판 밟으면 수평 이동하는 플랫폼</li></ul><p>[Attribute]</p><ul><li>MoveTime (number) : 이동 소요 시간 (초 단위)</li><li>ActiveColor (Color3) : 발판 밟으면 변경할 색상</li><li>InactiveColor (Color3) : 발판 안밟았을때 변경할 색상</li></ul></td></tr><tr><td><img src="/files/ouZIJL2eablKMBnrl9yQ" alt=""></td><td>HorizontalMoving Platform</td><td><p><strong>HorizontalMovingPlatform 스크립트</strong></p><ul><li>수평으로 반복 이동하는 플랫폼</li></ul><p>[Attribute]</p><ul><li>MoveTime (number) : 이동 소요 시간 (초 단위)</li><li>WaitTime (number) : 이동 후 대기 시간 (초 단위)</li></ul></td></tr><tr><td><img src="/files/cOxWWJcohm8dtz8r8Hnb" alt=""></td><td>VerticalElevator Trigger</td><td><p><strong>VerticalElevatorTrigger 스크립트</strong></p><ul><li>발판 밟으면 수직 이동하는 플랫폼</li></ul><p>[Attribute]</p><ul><li>MoveTime (number) : 이동 소요 시간 (초 단위)</li><li>ActiveColor (Color3) : 발판 밟으면 변경할 색상</li><li>InactiveColor (Color3) : 발판 안밟았을때 변경할 색상</li></ul></td></tr><tr><td><img src="/files/2Q3RT6CzFULgLgCYlXXO" alt=""></td><td>Vertical Elevator</td><td><p><strong>VerticalElevator 스크립트</strong></p><ul><li>수직으로 반복 이동하는 플랫폼</li></ul><p>[Attribute]</p><ul><li>MoveTime (number) : 이동 소요 시간 (초 단위)</li><li>WaitTime (number) : 이동 후 대기 시간 (초 단위)</li></ul></td></tr><tr><td><img src="/files/70IwQK6Jfm9lOfCXD5ty" alt=""></td><td>Pressure Plate&#x26;Door</td><td><p><strong>OpenDoor 스크립트</strong></p><ul><li>발판 밟으면 통과 가능한 벽</li></ul><p>[Attribute]</p><ul><li>ActiveColor (Color3) : 발판 밟으면 변경할 색상</li><li>InactiveColor (Color3) : 발판 안밟았을때 변경할 색상</li></ul></td></tr><tr><td><img src="/files/f4gRdv2WvRhnSP1O2wpo" alt=""></td><td>Laser SweepBar</td><td><p><strong>SpinKillScript 스크립트</strong></p><ul><li>회전하는 막대에 닿으면 캐릭터 즉사</li></ul><p>[Attribute]</p><ul><li>FullRotationTime (number) : 회전 소요 시간 (초 단위)</li><li>RotationDirection (Vector3) : 회전할 방향+크기</li></ul></td></tr><tr><td><img src="/files/L6EIGUUe00NsLOjRYyCh" alt=""></td><td>Honey Block</td><td><p><strong>StickyScript 스크립트</strong></p><ul><li>영역 안에 있으면 이속+점프력 저하</li></ul><p>[Attribute]</p><ul><li>SlowWalkSpeed (number) : 변경할 이동속도</li></ul></td></tr><tr><td><img src="/files/laYfArn0aLQFbYMtmteE" alt=""></td><td>Coin</td><td><p><strong>CoinCollect 스크립트</strong></p><ul><li>닿으면 Coin 수 증가 (HUD에 텍스트 갱신)</li></ul><p>[Attribute]</p><ul><li>Amount (number) : 코인 획득량</li></ul><p><strong>FloatAndSpin 스크립트</strong></p><ul><li>회전 및 위아래 이동 처리</li></ul><p>[Attribute]</p><ul><li>FullRotationTime (number) : 회전 소요 시간 (초 단위)</li><li>FloatHeight (number) : 위아래 이동 폭</li><li>FloatTime (Vector3) : 이동 소요 시간 (초 단위)</li></ul></td></tr><tr><td><img src="/files/Kv8FC4EC0CO7QeAg3xLe" alt=""></td><td>Blade</td><td><p><strong>DamageScript 스크립트</strong></p><ul><li>닿으면 일정 시간마다 데미지 적용</li></ul><p>[Attribute]</p><ul><li>Damage (number) : 닿았을때 데미지</li><li>Interval (number) : 데미지 처리 간격 (초 단위)</li></ul><p><strong>SpinScript 스크립트</strong></p><ul><li>회전 처리</li></ul><p>[Attribute]</p><ul><li>FullRotationTime (number) : 회전 소요 시간 (초 단위)</li><li>RotationDirection (Vector3) : 회전할 방향+크기</li></ul></td></tr><tr><td><img src="/files/ZN6SPyWRDSs49KJbO8Dp" alt=""></td><td>CrushingPillar Trap</td><td><p><strong>PillarScript 스크립트</strong></p><ul><li>위아래 이동하면서, 아래로 이동할때 닿은 캐릭터 즉사</li></ul><p>[Attribute]</p><ul><li>DropDuration (number) : 낙하 소요 시간 (초 단위)</li><li>LiftDuration (number) : 상승 소요 시간 (초 단위)</li><li>DelayDuration (number) : 대기 시간 (초 단위)</li><li>ShakeEnabled (bool) : 상승전 흔들림 여부</li><li>PillarStartingPositionTop (bool) : 시작 위치가 Top인지 여부</li></ul></td></tr><tr><td><img src="/files/60lJBaivvX5scwd8YiZH" alt=""></td><td>Rotating Log</td><td><p><strong>SpinScript 스크립트</strong></p><ul><li>회전 처리</li></ul><p>[Attribute]</p><ul><li>FullRotationTime (number) : 회전 소요 시간 (초 단위)</li><li>RotationDirection (Vector3) : 회전할 방향+크기</li></ul></td></tr><tr><td><img src="/files/FkrplbkDIxp0XDXzEnuk" alt=""></td><td>Spinning CircleHollow</td><td><p><strong>SpinScript 스크립트</strong></p><ul><li>회전 처리</li></ul><p>[Attribute]</p><ul><li>FullRotationTime (number) : 회전 소요 시간 (초 단위)</li><li>RotationDirection (Vector3) : 회전할 방향+크기</li></ul></td></tr><tr><td><img src="/files/2ZgQzf3Xo4Rc9xn49w4E" alt=""></td><td>Timer Gate</td><td><p><strong>TimerScript 스크립트</strong></p><ul><li>초록벽 통과시 시간 카운트, 빨간벽 통과시 카운트 종료</li></ul></td></tr><tr><td><img src="/files/ovPR6iJFsMvgissIxYTN" alt=""></td><td>PushTrap Pad</td><td><p><strong>SlowDebuff 스크립트</strong></p><ul><li>발판 밟으면 벽 돌출 트랩</li></ul><p>[Attribute]</p><ul><li>MoveTime (number) : 벽 돌출 소요 시간 (초 단위)</li></ul></td></tr><tr><td><img src="/files/06qZtOh9mdg2BJ0tXEp6" alt=""></td><td>Swing Bat</td><td><p><strong>SwingScript 스크립트</strong></p><ul><li>일정 시간마다 스윙하는 물리 객체</li></ul><p>[Attribute]</p><ul><li>SwingTime (number) : 스윙 소요 시간 (초 단위)</li><li>Interval (number) : 스윙 간격 (초 단위)</li><li>PushPower (number) : 막대 충돌 대상에 대한 물리 넉백 힘</li><li>LaunchUpPower (number) : 막대 충돌 대상에 대한 공중 방향의 물리 넉백 힘</li></ul></td></tr><tr><td><img src="/files/1RFTnGWP5MMoimgXscbX" alt=""></td><td>Knockback Ball</td><td><p><strong>Knockback 스크립트</strong></p><ul><li>닿은 대상 물리 넉백 힘</li></ul></td></tr><tr><td><img src="/files/kuvi64XX9lCMyT46NBuv" alt=""></td><td>WallJump Panel</td><td><p><strong>WallJump 스크립트</strong></p><ul><li>닿은 대상 물리 넉백 힘</li></ul></td></tr><tr><td><img src="/files/oYsJhwv5VQ6gqkIJsNta" alt=""></td><td>Cannon</td><td><p><strong>CannonScript 스크립트</strong></p><ul><li>투사체 발사하는 캐논</li></ul><p>[Attribute]</p><ul><li>FireInterval (number) : 발사 간격 (초 단위)</li><li>ProjectileSpeed (number) : 투사체 이동 소요 시간 (초 단위)</li><li>TravelDistance (number) : 투사체 이동 거리</li></ul><p><strong>Knockback 스크립트</strong></p><ul><li>닿은 대상 물리 넉백 힘</li></ul></td></tr></tbody></table>

### Others

<table><thead><tr><th width="178.3333740234375">Preview</th><th width="230.6666259765625">Asset Name</th><th>Description</th></tr></thead><tbody><tr><td><img src="/files/aqXvh0W6da9tVYaAgeS2" alt=""></td><td>RagdollOnDeath</td><td><p><strong>RagdollOnDeath 스크립트</strong></p><ul><li>캐릭터 죽을 때 랙돌 효과 적용</li></ul><p>[Attribute]</p><ul><li>EnableRagdoll (bool) : 랙돌 활성화</li></ul></td></tr><tr><td><img src="/files/3nV7jDhAmIc3zDRPrp1d" alt=""></td><td>Damage Indicator</td><td><p><strong>IndicatorScript 스크립트</strong></p><ul><li>체력이 감소할 때 화면에 피격 효과 연출</li></ul></td></tr></tbody></table>
