# API Reference

## 개요

API Reference는 스크립트에서 사용하는 속성, 함수, 이벤트의 정확한 사용법을 제공하는 핵심 문서입니다. 게임의 기능을 설계하거나 구현할 때, API Reference를 활용하면 필요한 기능을 빠르고 정확하게 구현할 수 있습니다.

스크립트 작성 과정을 요리에 비유하면 **스크립트는 요리를 만드는 과정**, **API Reference는 요리책**과 같습니다. 요리를 할 때 재료와 도구를 정확히 알면 더 쉽게 만들 수 있듯이, API Reference를 활용하면 스크립트 작성이 훨씬 간단하고 효율적입니다. 이를 통해 원하는 기능을 정확히 구현하고, 작업 시간을 단축할 수 있습니다.

## 활용 방법

예를 들어, 플레이어가 게임에 접속했을 때 메시지를 출력하려면, API Reference에서 `PlayerAdded` 이벤트와 `Connect` 메서드의 사용법을 확인하세요. 이를 참고하면 다음과 같은 코드를 작성할 수 있습니다.

```lua
local Players = game:GetService("Players")

local function EnterPlayer(player)
    print(player.Name .. " has joined the game!")
end
Players.PlayerAdded:Connect(EnterPlayer)
```

이와 같이 개발 중 궁금한 점이 생기거나, 특정 기능을 어떻게 구현할지 막막할 때 **항상 API Reference를 첫 번째 참고 자료**로 삼으세요. 이는 단순히 코드를 작성하는 것을 넘어, 게임 개발의 전반적인 생산성과 품질을 향상시키는 데 크게 기여할 것입니다.

## 클래스 상속 구조

* InstanceBase
  * [Instance](/korean/development/api-reference/classes/instance.md)
    * [ActionRunner](/korean/development/api-reference/classes/actionrunner.md)
    * [ActionSequence](/korean/development/api-reference/classes/actionsequence.md)
    * [ActionSequenceService](/korean/development/api-reference/classes/actionsequenceservice.md)
    * [Animation](/korean/development/api-reference/classes/animation.md)
    * [AnimationTrack](/korean/development/api-reference/classes/animationtrack.md)
    * [Animator](/korean/development/api-reference/classes/animator.md)
    * [Atmosphere](/korean/development/api-reference/classes/atmosphere.md)
    * [Attachment](/korean/development/api-reference/classes/attachment.md)
      * [Bone](/korean/development/api-reference/classes/bone.md)
    * [Backpack](/korean/development/api-reference/classes/backpack.md)
    * [BackpackItem](/korean/development/api-reference/classes/backpackitem.md)
      * [Tool](/korean/development/api-reference/classes/tool.md)
    * [Beam](/korean/development/api-reference/classes/beam.md)
    * [BindableEvent](/korean/development/api-reference/classes/bindableevent.md)
    * [Camera](/korean/development/api-reference/classes/camera.md)
    * [CharacterMesh](/korean/development/api-reference/classes/charactermesh.md)
    * [CollectionService](/korean/development/api-reference/classes/collectionservice.md)
    * [Constraint](/korean/development/api-reference/classes/constraint.md)
      * [AngularVelocity](/korean/development/api-reference/classes/angularvelocity.md)
      * [LinearVelocity](/korean/development/api-reference/classes/linearvelocity.md)
      * [VectorForce](/korean/development/api-reference/classes/vectorforce.md)
    * [ContextActionService](/korean/development/api-reference/classes/contextactionservice.md)
    * [CoreGui](/korean/development/api-reference/classes/coregui.md)
    * [DataStoreGetOptions](/korean/development/api-reference/classes/datastoregetoptions.md)
    * [DataStoreIncrementOptions](/korean/development/api-reference/classes/datastoreincrementoptions.md)
    * [DataStoreInfo](/korean/development/api-reference/classes/datastoreinfo.md)
    * [DataStoreKeyInfo](/korean/development/api-reference/classes/datastorekeyinfo.md)
    * [DataStoreService](/korean/development/api-reference/classes/datastoreservice.md)
    * [DataStoreSetOptions](/korean/development/api-reference/classes/datastoresetoptions.md)
    * [Folder](/korean/development/api-reference/classes/folder.md)
    * [GlobalDataStore](/korean/development/api-reference/classes/globaldatastore.md)
      * [DataStore](/korean/development/api-reference/classes/datastore.md)
      * [OrderedDataStore](/korean/development/api-reference/classes/ordereddatastore.md)
    * [GuiBase2d](/korean/development/api-reference/classes/guibase2d.md)
      * [GuiObject](/korean/development/api-reference/classes/guiobject.md)
        * [Frame](/korean/development/api-reference/classes/frame.md)
        * [GuiButton](/korean/development/api-reference/classes/guibutton.md)
          * [ImageButton](/korean/development/api-reference/classes/imagebutton.md)
          * [TextButton](/korean/development/api-reference/classes/textbutton.md)
        * [ImageLabel](/korean/development/api-reference/classes/imagelabel.md)
        * [ScrollingFrame](/korean/development/api-reference/classes/scrollingframe.md)
        * [TextLabel](/korean/development/api-reference/classes/textlabel.md)
      * [LayerCollector](/korean/development/api-reference/classes/layercollector.md)
        * [ScreenGui](/korean/development/api-reference/classes/screengui.md)
        * [SurfaceGuiBase](/korean/development/api-reference/classes/surfaceguibase.md)
          * [BillboardGui](/korean/development/api-reference/classes/billboardgui.md)
          * [SurfaceGui](/korean/development/api-reference/classes/surfacegui.md)
    * [HttpService](/korean/development/api-reference/classes/httpservice.md)
    * [Humanoid](/korean/development/api-reference/classes/humanoid.md)
    * [HumanoidDescription](/korean/development/api-reference/classes/humanoiddescription.md)
    * [InputObject](/korean/development/api-reference/classes/inputobject.md)
    * [Light](/korean/development/api-reference/classes/light.md)
      * [PointLight](/korean/development/api-reference/classes/pointlight.md)
      * [SpotLight](/korean/development/api-reference/classes/spotlight.md)
    * [Lighting](/korean/development/api-reference/classes/lighting.md)
    * [LocalizationService](/korean/development/api-reference/classes/localizationservice.md)
    * [LuaSourceContainer](/korean/development/api-reference/classes/luasourcecontainer.md)
      * [BaseScript](/korean/development/api-reference/classes/basescript.md)
        * [LocalScript](/korean/development/api-reference/classes/localscript.md)
        * [Script](/korean/development/api-reference/classes/script.md)
      * [ModuleScript](/korean/development/api-reference/classes/modulescript.md)
    * [MarketplaceService](/korean/development/api-reference/classes/marketplaceservice.md)
    * [MaterialService](/korean/development/api-reference/classes/materialservice.md)
    * [MaterialVariant](/korean/development/api-reference/classes/materialvariant.md)
    * [Mouse](/korean/development/api-reference/classes/mouse.md)
    * [OverlayBase](/korean/development/api-reference/classes/overlaybase.md)
      * [Fill](/korean/development/api-reference/classes/fill.md)
      * [Outline](/korean/development/api-reference/classes/outline.md)
    * [Pages](/korean/development/api-reference/classes/pages.md)
      * [DataStoreKeyPages](/korean/development/api-reference/classes/datastorekeypages.md)
      * [DataStoreListingPages](/korean/development/api-reference/classes/datastorelistingpages.md)
    * [ParticleEmitter](/korean/development/api-reference/classes/particleemitter.md)
    * [PhysicsService](/korean/development/api-reference/classes/physicsservice.md)
    * [Player](/korean/development/api-reference/classes/player.md)
    * [PlayerGui](/korean/development/api-reference/classes/playergui.md)
    * [Players](/korean/development/api-reference/classes/players.md)
    * [PlayerScripts](/korean/development/api-reference/classes/playerscripts.md)
    * [ProximityPrompt](/korean/development/api-reference/classes/proximityprompt.md)
    * [ProximityPromptService](/korean/development/api-reference/classes/proximitypromptservice.md)
    * [PVInstance](/korean/development/api-reference/classes/pvinstance.md)
      * [BasePart](/korean/development/api-reference/classes/basepart.md)
        * [FormFactorPart](/korean/development/api-reference/classes/formfactorpart.md)
        * [MeshPart](/korean/development/api-reference/classes/meshpart.md)
        * [Part](/korean/development/api-reference/classes/part.md)
          * [SpawnLocation](/korean/development/api-reference/classes/spawnlocation.md)
      * [Model](/korean/development/api-reference/classes/model.md)
      * [SimulationBall](/korean/development/api-reference/classes/simulationball.md)
      * [Skeleton](/korean/development/api-reference/classes/skeleton.md)
    * [RemoteEvent](/korean/development/api-reference/classes/remoteevent.md)
    * [ReplicatedStorage](/korean/development/api-reference/classes/replicatedstorage.md)
    * [RunService](/korean/development/api-reference/classes/runservice.md)
    * [ServerScriptService](/korean/development/api-reference/classes/serverscriptservice.md)
    * [ServerStorage](/korean/development/api-reference/classes/serverstorage.md)
    * [ServiceProvider](/korean/development/api-reference/classes/serviceprovider.md)
      * [DataModel](/korean/development/api-reference/classes/datamodel.md)
      * [GenericSettings](/korean/development/api-reference/classes/genericsettings.md)
        * [UserSettings](/korean/development/api-reference/classes/usersettings.md)
    * [Sound](/korean/development/api-reference/classes/sound.md)
    * [SoundGroup](/korean/development/api-reference/classes/soundgroup.md)
    * [SoundService](/korean/development/api-reference/classes/soundservice.md)
    * [StarterCharacterScripts](/korean/development/api-reference/classes/startercharacterscripts.md)
    * [StarterGui](/korean/development/api-reference/classes/startergui.md)
    * [StarterPack](/korean/development/api-reference/classes/starterpack.md)
    * [StarterPlayer](/korean/development/api-reference/classes/starterplayer.md)
    * [StarterPlayerScripts](/korean/development/api-reference/classes/starterplayerscripts.md)
    * [Team](/korean/development/api-reference/classes/team.md)
    * [Teams](/korean/development/api-reference/classes/teams.md)
    * [TeleportAsyncResult](/korean/development/api-reference/classes/teleportasyncresult.md)
    * [TeleportOptions](/korean/development/api-reference/classes/teleportoptions.md)
    * [TeleportService](/korean/development/api-reference/classes/teleportservice.md)
    * [Trail](/korean/development/api-reference/classes/trail.md)
    * [Translator](/korean/development/api-reference/classes/translator.md)
    * [TweenBase](/korean/development/api-reference/classes/tweenbase.md)
      * [Tween](/korean/development/api-reference/classes/tween.md)
    * [TweenService](/korean/development/api-reference/classes/tweenservice.md)
    * [UIAspectRatioConstraint](/korean/development/api-reference/classes/uiaspectratioconstraint.md)
    * [UIGridStyleLayout](/korean/development/api-reference/classes/uigridstylelayout.md)
      * [UIGridLayout](/korean/development/api-reference/classes/uigridlayout.md)
      * [UIListLayout](/korean/development/api-reference/classes/uilistlayout.md)
    * [UserGameSettings](/korean/development/api-reference/classes/usergamesettings.md)
    * [UserInputService](/korean/development/api-reference/classes/userinputservice.md)
    * [ValueBase](/korean/development/api-reference/classes/valuebase.md)
      * [BoolValue](/korean/development/api-reference/classes/boolvalue.md)
      * [IntValue](/korean/development/api-reference/classes/intvalue.md)
      * [NumberValue](/korean/development/api-reference/classes/numbervalue.md)
      * [StringValue](/korean/development/api-reference/classes/stringvalue.md)
    * [VFXPreset](/korean/development/api-reference/classes/vfxpreset.md)
    * [WorldRankService](/korean/development/api-reference/classes/worldrankservice.md)
    * [WorldRoot](/korean/development/api-reference/classes/worldroot.md)
      * [Workspace](/korean/development/api-reference/classes/workspace.md)
    * [WrapLayer](/korean/development/api-reference/classes/wraplayer.md)
    * [WrapTarget](/korean/development/api-reference/classes/wraptarget.md)


---

# 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/development/api-reference.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.
