# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.overdare.com/korean/manual/useful-assets/scripted-asset.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
