Creator Guide
Korean
Korean
  • OVERDARE
    • 🚩OVERDARE 소개
    • 🐤시작하기
      • OVERDARE App
      • OVERDARE Studio
    • 📌운영 정책
      • 커뮤니티 가이드라인
      • UGC 콘텐츠 제작 가이드라인
      • UGC의 외부 활용 가이드라인
      • LOGO 활용 가이드라인
      • 지식 재산권 정책
      • 신고 안내
      • 콘텐츠 제재 이의 신청 안내
      • 크리에이터 정산 정책
      • OVERDARE 수익화 가이드라인
    • 🅰️OVERDARE Glossary
  • MANUAL
    • 🏰스튜디오 메뉴얼
      • 시작하기
        • 스튜디오 인터페이스
        • 월드 템플릿
        • 좌표계
        • 스튜디오 테스트 플레이
        • 월드 퍼블리시
        • Collaboration
      • 에셋 & 리소스 제작
        • 에셋 임포트
        • 애니메이션 에디터
      • 게임 제작
        • 게임 설정
        • 스크립트 에디터
        • 정렬
        • Material Manager
        • Collision Groups
        • Tag Editor
        • 퍼포먼스 가이드
      • Object
        • 파트
        • 모델
        • 카메라
        • 물리
        • 조명
        • Tool
        • VFX
        • Sound
      • 캐릭터
        • 캐릭터 애니메이션
        • Humanoid Description
      • GUI
    • 📝스크립트 메뉴얼
      • 시작하기
        • 스크립트 개요
        • 루아 기초 가이드
        • 코딩 스타일
        • 오브젝트 참조
        • 유니티 개발자용 가이드
      • 이벤트 및 통신
        • 이벤트
        • 서버-클라 통신
        • BindableEvent
        • Value Objects
      • 입력 및 조작
        • 모바일 조작 처리
        • TPS Strafing System
      • 게임 고도화
        • Saving & Loading Data
        • 트윈
        • 모듈 스크립트
      • 디버깅 & 최적화
        • 중단점
        • 스크립트 최적화 실전 가이드
  • 💸수익화
    • Payout Guideline
  • DEVELOPMENT
    • 📚API Reference
      • Enums
        • ActuatorRelativeTo
        • AnimationPriority
        • AspectType
        • AssetTypeVerification
        • BorderMode
        • CameraMode
        • CameraType
        • ContextActionResult
        • CoreGuiType
        • DominantAxis
        • EasingDirection
        • EasingStyle
        • ForceLimitMode
        • HttpCompression
        • HttpContentType
        • HumanoidDisplayDistanceType
        • HumanoidStateType
        • KeyCode
        • Material
        • MaterialPattern
        • NormalId
        • ParticleEmitterShape
        • ParticleEmitterShapeInOut
        • ParticleEmitterShapeStyle
        • ParticleFlipbookLayout
        • ParticleFlipbookMode
        • ParticleOrientation
        • PartType
        • PlaybackState
        • RaycastFilterType
        • RollOffMode
        • RotationType
        • UserInputState
        • UserInputType
        • VelocityConstraintMode
      • DataTypes
        • BlendSpaceSampleSata
        • BrickColor
        • CFrame
        • Color3
        • ColorSequence
        • ColorSequenceKeypoint
        • Content
        • Enum
        • EnumItem
        • NumberRange
        • NumberSequence
        • NumberSequenceKeypoint
        • OverlapParams
        • PhysicalProperties
        • Ray
        • RaycastParams
        • RaycastResult
        • ScriptConnection
        • ScriptSignal
        • TweenInfo
        • Udim
        • Udim2
        • Vector2
        • Vector3
      • Classes
        • Animation
        • AngularVelocity
        • AnimationTrack
        • Animator
        • Atmosphere
        • Attachment
        • Backpack
        • BackpackItem
        • BasePart
        • BaseScript
        • Beam
        • BindableEvent
        • BlendSpace
        • BoolValue
        • Bone
        • Camera
        • CharacterMesh
        • CollectionService
        • Constraint
        • ContextActionService
        • CoreGui
        • DataStore
        • DataModel
        • DataStoreGetOptions
        • DataStoreIncrementOptions
        • DataStoreInfo
        • DataStoreKeyPages
        • DataStoreKeyInfo
        • DataStoreService
        • DataStoreListingPages
        • DataStoreSetOptions
        • FormFactorPart
        • Frame
        • Folder
        • GlobalDataStore
        • GuiBase2d
        • GuiButton
        • GuiObject
        • HttpService
        • Humanoid
        • HumanoidDescription
        • ImageButton
        • ImageLabel
        • InputObject
        • IntValue
        • LayerCollector
        • Instance
        • Light
        • Lighting
        • LinearVelocity
        • LocalScript
        • LuaSourceContainer
        • MaterialService
        • MaterialVariant
        • MeshPart
        • Model
        • ModuleScript
        • Mouse
        • OrderedDataStore
        • Pages
        • Part
        • ParticleEmitter
        • PhysicsService
        • Player
        • PlayerGui
        • Players
        • PlayerScripts
        • PointLight
        • PVInstance
        • ReplicatedStorage
        • RemoteEvent
        • ScreenGui
        • RunService
        • Script
        • ServerStorage
        • ServiceProvider
        • Skeleton
        • ServerScriptService
        • Sound
        • SoundService
        • SoundGroup
        • SpotLight
        • SpawnLocation
        • StarterCharacterScripts
        • StarterPack
        • StarterGui
        • StarterPlayer
        • StarterPlayerScripts
        • StringValue
        • SurfaceGui
        • SurfaceGuiBase
        • Team
        • Teams
        • TextLabel
        • TextButton
        • Tool
        • Trail
        • Tween
        • TweenService
        • TweenBase
        • UIAspectRatioConstraint
        • UserGameSettings
        • UserInputService
        • UserSettings
        • VectorForce
        • Workspace
        • WrapLayer
        • WorldRoot
        • WrapTarget
  • UPDATE
    • 📰Release Note
Powered by GitBook
On this page
  • Overview
  • Description
  • Properties
  • CanBeDropped
  • Enabled
  • Grip
  • GripForward
  • GripPos
  • GripRight
  • GripUp
  • ManualActivationOnly
  • RequiresHandle
  • ToolTip
  • Methods
  • Activate
  • Deactivate
  • Events
  • Activated
  • Deactivated
  • Equipped
  • Unequipped
  1. DEVELOPMENT
  2. API Reference
  3. Classes

Tool

Tool : BackpackItem

Overview

Tool Class is used to create items for players to use in the game. This class is useful for implementing weapons, tools, equipment, and more, and provides a variety of features for players to interact with.

Description

It represents tool items in a game with properties governing transformations, behaviors, and events such as activation/deactivation, equipping/unequipping, and signal emissions.

Properties

CanBeDropped

bool

CanBeDropped is a boolean property that determines whether the tool can be dropped by the player.

Code Samples

local Tool = script.Parent

print(Tool.CanBeDropped)

Enabled

bool

Enabled is a boolean property that determines whether the tool is currently active or not.

Code Samples

local Tool = script.Parent

print(Tool.Enabled)

Grip

CFrame

Grip is a property in the Tool class representing the tool's orientation and position.

Code Samples

local Tool = script.Parent

print(Tool.Grip)

GripForward

Vector3

GripForward is a property representing the forward direction of a tool's grip.

Code Samples

local Tool = script.Parent

print(Tool.GripForward)

GripPos

Vector3

GripPos represents the position of the tool's grip.

Code Samples

local Tool = script.Parent

print(Tool.GripPos)

GripRight

Vector3

GripRight represents the right direction vector in the tool's grip frame.

Code Samples

local Tool = script.Parent

print(Tool.GripRight)

GripUp

Vector3

GripUp represents an upward direction vector of the tool's grip.

Code Samples

local Tool = script.Parent

print(Tool.GripUp)

ManualActivationOnly

bool

A boolean property determines if the tool can only be activated manually, without automatic triggering.

Code Samples

local Tool = script.Parent

print(Tool.ManualActivationOnly)

RequiresHandle

bool

RequiresHandle is a boolean property that determines whether the tool requires a handle for interaction.

Code Samples

local Tool = script.Parent

print(Tool.RequiresHandle)

ToolTip

string

A ToolTip is a string that provides additional information or guidance when hovered over.

Code Samples

local Tool = script.Parent

print(Tool.ToolTip)

Methods

Activate

— 지원예정

Parameters

Return

void

Code Samples

Deactivate

{Description Slot}

Parameters

Return

void

Code Samples

Events

Activated

{Description Slot}

Parameters

Code Samples

Deactivated

{Description Slot}

Parameters

Code Samples

Equipped

This event is triggered when the tool is equipped by the player. It allows you to define behaviors or actions that occur when the tool is made active.

Parameters

Code Samples

local Tool = script.Parent

local function OnEquipped()
    print("Tool Equipped!")
end
Tool.Equipped:Connect(OnEquipped)

Unequipped

This event is triggered when the tool is unequipped by the player. It allows you to define behaviors or actions that occur when the tool is no longer active or in use.

Parameters

Code Samples

local Tool = script.Parent

local function OnEquipped()
    print("Tool Unequipped!")
end
Tool.Unequipped:Connect(OnEquipped)
PreviousTextButtonNextTrail

Last updated 27 days ago

📚