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
  • 개요
  • 특징
  • 사용 방법
  • 스크립트 열기
  • 단축키
  • 자동 완성
  • Find and Replace
  • Find All and Replace All
  • Problem
  • Breakpoint
  1. MANUAL
  2. 스튜디오 메뉴얼
  3. 게임 제작

스크립트 에디터

Previous게임 설정Next정렬

Last updated 2 months ago

개요

OVERDARE Studio의 스크립트 에디터는 스크립트 작성을 위한 필수 도구로, 코드를 손쉽게 작성할 수 있도록 설계되었습니다. 이를 통해 개발 과정을 효율적으로 관리하고, 작업 시간을 효과적으로 단축할 수 있습니다.

특징

  • 코드에서 구문을 서식 지정하고 강조 표시합니다.

  • 입력할 때 코드의 문구를 자동 완성하는 기능을 제공합니다.

  • 열린 스크립트 또는 전체 스크립트에서 코드를 찾고 변경할 수 있도록 도와줍니다.

  • 코드 품질 및 이행에 대한 실시간 피드백을 제공합니다.

  • 중단점을 활용한 강력한 디버깅 기능을 제공하여, 코드의 실행 흐름을 정밀하게 추적하고 문제를 효과적으로 분석할 수 있습니다.

사용 방법

스크립트 열기

Level Browser에서 스크립트를 더블클릭하면 Script Editor가 표시됩니다.

단축키

단축키
설명

Ctrl+S

저장

Ctrl+A

전체 선택

Ctrl+C / Ctrl+V

복사/붙여넣기

Ctrl+X

잘라내기

Ctrl+Z / Ctrl+Shift+Z

실행 취소/재실행

Ctrl+Wheel

폰트 확대 및 축소

Alt+↑ / Alt+↓

현재 커서가 위치한 라인의 텍스트과 윗라인/아랫라인의 텍스트을 서로 바꿈

Ctrl+↑ / Ctrl+↓

한줄 높이만큼 스크롤

Ctrl+Home / Ctrl+End

첫번째 줄/마지막 줄로 이동

Ctrl+F

현재 스크립트에서 코드 찾기

Ctrl+H

현재 스크립트에서 코드 바꾸기

Ctrl+Shift+F

전체 스크립트에서 찾기/바꾸기

Ctrl+G

특정 줄로 이동

자동 완성

코드 입력 시 관련 함수, 변수, 구문을 제안하여 작성 속도를 높이고 생산성을 향상시킵니다.

자동 완성이 표시된 상태에서, 위쪽 및 아래쪽 화살표 키를 사용하여 제안 목록을 살펴본 다음, Tab 또는 Enter를 눌러 선택한 제안 내용을 스크립트에 삽입할 수 있습니다.

자동 완성이 필요하지 않다면, Esc를 눌러 자동 완성을 닫을 수 있습니다.

Find and Replace

찾기 기능(Ctrl+F)이나, 바꾸기 기능(Ctrl+H)을 통해 현재 스크립트에서 코드를 찾고 바꿀 수 있으며, 검색에 일치하는 내용이 여러개 있을 때, Enter키로 다음 내용으로 이동할 수 있습니다.

  • 1️⃣ 대소문자 일치 여부

  • 2️⃣ 전체 일치 여부

  • 3️⃣ 정규 표현식 사용 여부

  • 4️⃣ 다음 내용으로

  • 5️⃣ 이전 내용으로

  • 6️⃣ 닫기

  • 7️⃣ 현재 선택된 단어 바꾸기

  • 8️⃣ 전체 단어 바꾸기

Find All and Replace All

전체 찾기/바꾸기 기능(Ctrl+Shift+F)을 통해 전체 스크립트에서 코드를 찾고 바꿀 수 있으며, 결과 화면에 출력되는 코드 라인을 더블 클릭하면 해당 코드 라인으로 이동할 수 있습니다.

  • 1️⃣ 대소문자 일치 여부

  • 2️⃣ 전체 일치 여부

  • 3️⃣ 정규 표현식 사용 여부

  • 4️⃣ 다음 내용으로

  • 5️⃣ 이전 내용으로

  • 6️⃣ 스크립트 필터

  • 7️⃣ 닫기

  • 8️⃣ 현재 선택된 단어 바꾸기

  • 9️⃣️ 전체 단어 바꾸기

Problem

Problem창은 작성 중인 스크립트 대한 분석을 수행하고 활성 오류 및 경고를 표시합니다. 스크립트 에디터에서도 해당 코드에 대한 빨간색 밑줄이 표시됩니다.

Problem 패널에 표시된 로그를 더블 클릭하면 해당 코드 라인으로 이동할 수 있습니다.

Breakpoint

중단점(Breakpoint) 기능은 스크립트 디버깅 도구로, 스크립트 실행 중 특정 위치에서 코드를 일시 중지하여 해당 지점의 상태를 조사하거나 문제를 분석하는 데 사용됩니다.

🏰
중단점