:DitoLand
Studio ManualAPI ReferenceVideo TutorialSample
  • DitoLand Developer
  • 📚Glossary
  • 🥳EVENT
    • 2024 메타버스 개발자 경진대회
    • 🎊[종료] 🖥 전남관광메타버스 스탬프 투어 인증 이벤트
  • Notice
    • 약관 개정(2024.06.17)
    • 약관 개정 (2024.03.04)
    • 약관 개정 (2023.08.25)
    • 약관 개정 (2022.12.14)
  • Manual
    • Studio
    • Resources
    • Studio Workflow Tips
    • NPC
    • NavMeshVolume
    • Land Teleport
    • Enterprise Account
    • Enterprise Studio Manual
    • Coroutine
    • AddTimeEvent
    • SaveUserData
    • Set Object Parameter
    • Toolbox Upload
    • Debugging (Breakpoint)
    • Gun Toy
    • Coupon / Event Key
    • Optimization
    • AI FSM
    • SpreadSheet
    • Mod Kit
    • AddReplicateValue / ConnectChangeEventFunction
    • Event Execution Order
    • WorldTree Search Filter
    • Object
    • Coordinate
    • Inworld Product
    • Management UserData & Leaderboard
    • Channel
    • World Event
    • Matchmaking
    • Collecting Game Logs
    • External Avatar
  • Coding Style
  • API Reference
    • Global
      • Variables
    • Lua
      • Built-in
      • NotSupport
    • Enums
      • AttachPoint
      • Bone
      • CharacterType
      • ChatCategoryType
      • ChatVisibleType
      • CollisionResponse
      • ControlMode
      • DivideTeamType
      • EventKeyState
      • InputMode
      • InventoryState
      • Key
      • KeyInputType
      • LuckyDrawOrderState
      • MaterialType
      • MediaStateType
      • ModeAnimStateType
      • ObjectSelectType
      • ObjectType
      • PathFollowingStatus
      • PointSpawnType
      • ProgressFillType
      • ProjectionType
      • QuickSlotState
      • ReplicateType
      • ScrollOrientationType
      • SimulatePhysicsType
      • SpawnType
      • TeamType
      • TeleportErrorType
      • TouchType
      • TransformPlayType
      • UIDisplayType
      • UIWidgetType
      • WidgetAnchorType
    • Common
      • BindEvent
      • Character
      • Collision
      • Color
      • CouponReturnData
      • DateTime
      • Environment
      • EventKeyReturnData
      • FactorPhysics
      • FiniteState
      • FiniteStateMachine
      • Game
      • GameStatisticsData
      • HitResult
      • Item
      • LandTransferData
      • Matrix
      • MouseHitResult
      • Object
      • Physics
      • ScriptPhase
      • TimeEvent
      • Track
      • Vector
      • WorldObject
    • Client
      • AnimStateBase
      • AnimStateMachine
      • AnimStateMachineSetting
      • BlendAnimationDataSetting
      • BlendAnimState
      • BlendAnimStateSetting
      • Button
      • Camera
      • CameraClient
      • Character
      • CharacterAnimationSetting
      • CharacterAppearanceSetting
      • CharacterBaseSetting
      • CharacterClient
      • CharacterSetting
      • Collider
      • Collision
      • DPad
      • Environment
      • FiniteStateMachine
      • Frame
      • FX
      • Game
      • GridBox
      • HyperLinkButton
      • Image
      • Input
      • InputGroup
      • InventoryBox
      • Item
      • ListView
      • LocalPlayer
      • Media
      • MediaView
      • NPC
      • ObjectGroup
      • ObjectNoneClient
      • PDFView
      • Physics
      • PointLight
      • ProgressBar
      • RemotePlayer
      • ScreenButton
      • ScreenUI
      • Script
      • ScrollBox
      • SequenceAnimState
      • SequenceAnimStateSetting
      • Sound
      • SpotLight
      • StaticMesh
      • SurfaceUI
      • Text
      • TextBox
      • UIScene
      • WebBrowser
      • WebForum
      • WidgetBase
      • YouTubeView
    • Server
      • Character
      • CharacterAnimationSetting
      • CharacterAppearanceSetting
      • CharacterBaseSetting
      • CharacterServer
      • CharacterSetting
      • Collider
      • Collision
      • Environment
      • FactorPhysics
      • FiniteStateMachine
      • FX
      • Game
      • Item
      • Media
      • NPC
      • Physics
      • Player
      • PointLight
      • Script
      • ScriptObjectGroup
      • ScriptObjectNoneServer
      • Sound
      • Spawner
      • SpawnPoint
      • SpawnPointGroup
      • SpotLight
      • StaticMesh
      • Team
      • UIScene
      • Widget
  • Tutorial
    • Script Tutorial
      • 스크립트 심화 강좌
        • 1. 스크립트의 종류, 호출 순서, 호출, 통신
        • 2. 동기화, 파라미터, 예외사항
        • 3. 디토랜드로 루아 활용하기
  • Sample
    • Scripting
    • Event
    • Collision & Physics
    • Transform
    • UI
    • Camera
    • Input
    • FX
    • Sound
  • Guide for Developers
    • Guide For Unity Developer
    • Guide For Roblox Developer
  • Release Note
    • Script Changes
      • 1.5.0 Map Changes
      • 1.2.0 Map Changes
      • 1.1.0 Map Changes
      • 1.0.0 Map Changes
      • 0.9.0 Map Changes
      • 0.7.0 Map Changes
      • 0.6.0 Map Changes
      • 0.5.0 Map Changes
      • 0.4.0 Map Changes
      • 0.3.0 Map Changes
      • 0.2.0 Map Changes
    • Known Issues
Powered by GitBook
On this page
  • 스튜디오 다중 실행을 이용한 Copy-Paste 작업 기법
  • 스튜디오 다중 실행
  • 스튜디오 간 Copy-Paste
  • 팔레트
  • 팔레트 업로드
  • 팔레트에 업로드한 객체 사용하기
  • 팔레트에 업로드한 객체 검색
  • 수정 부분 표시
  • 팔레트 복구
  • 팔레트 덮어쓰기
  • 팔레트 해제
  • 팔레트 삭제
  • 공동 작업을 위한 제작 팁
  • 작업 예시
  • 작업 방법

Was this helpful?

  1. Manual

Studio Workflow Tips

스튜디오 작업 효율을 높이는 팁이에요

PreviousResourcesNextNPC

Last updated 2 years ago

Was this helpful?

스튜디오 다중 실행을 이용한 Copy-Paste 작업 기법

디토랜드 스튜디오는 다중 실행이 가능해요. 다중 실행을 통해 하나의 스튜디오에 있는 객체를 다른 스튜디오로 손쉽게 Copy-Paste 할 수 있어요.


스튜디오 다중 실행

‘만들기 > 스튜디오 안내’ 화면에서 '스튜디오 실행하기' 버튼을 클릭하 스튜디오를 실행하고, 다시 ‘스튜디오 실행하기'를 누르면 스튜디오를 다중으로 실행할 수 있어요.

스튜디오 간 Copy-Paste

1. 스튜디오1에서 원하는 객체를 선택 후 복사해요 ( 우클릭 - 복사 or Ctrl + C )

2. 복사한 객체를 스튜디오2에서 붙여넣어요. 붙여넣는 방법에 따라 객체의 위치가 달라져요.

(cf. 객체의 회전값은 스튜디오1과 같아요.)

  • 월드에서 우클릭 - 붙여넣기 : 클릭한 곳에 객체 위치

  • 단축키( Ctrl + V ) or 월드트리에서 우클릭 - 붙여넣기 : 스튜디오1과 같은 곳에 객체 위치

팔레트

팔레트에 객체를 업로드하고 복사해 사용하면, 수정 요소가 생겼을 때 복사한 객체들에 한번에 적용할 수 있어요.


팔레트 업로드

월드 혹은 월드트리에서 원하는 객체 선태 후, ‘우클릭 - 팔레트 업로드’를 누르면 팔레트에 업로드 할 수 있어요.

업로드 된 객체는 ‘하단 메뉴바 - 팔레트’ 에서 확인할 수 있어요.

또한, 월드 트리에서 팔레트에 업로드한 객체는 주황색, 그 자식 객체는 파란색 아이콘으로 표시돼요.


팔레트에 업로드한 객체 사용하기

‘팔레트 - 객체 우클릭 - 붙여넣기’, ‘월드 트리에서 복사 - 붙여넣기’, ‘복제하기’ 를 통해 팔레트에 업로드한 객체를 사용할 수 있어요.


팔레트에 업로드한 객체 검색

‘팔레트 - 객체 우클릭 - 검색’을 누르면 월드 트리에서 해당 객체를 쉽게 찾을 수 있어요.


수정 부분 표시

팔레트에 업로드 후, 객체 (자식 객체 포함) 를 수정하면 수정된 부분이 표시돼요.

  • 예시 : Cube - ServerScript 의 Script File 수정


팔레트 복구

수정한 객체를 선택 후, ‘우클릭 - 팔레트 복구’를 누르면 현재 팔레트에 업로드 되어 있는 상태로 되돌릴 수 있어요.


팔레트 덮어쓰기

수정한 객체를 선택 후, ‘우클릭 - 팔레트 덮어쓰기’를 누르면 팔레트에 업로드된 객체를 현재의 수정된 상태로 덮어 쓸 수 있어요.


팔레트 해제

객체 선택 후, ‘우클릭 - 팔레트 해제’를 누르면 팔레트와의 연결이 해제되어 더 이상 팔레트에 영향을 주거나 받지 않아요. (팔레트 해제를 해도 팔레트에 업로드된 객체는 삭제 되지 않아요.)


팔레트 삭제

팔레트에서 객체를 선택 후, ‘우클릭 - 삭제’를 눌르면 팔레트에 업로드된 객체를 삭제할 수 있어요.

공동 작업을 위한 제작 팁

디토랜드 스튜디오에서는 친구들과 함께 RMO 작업이 가능해요.

각자 역할(맵, 스크립트, 토이 등)을 나눠서 작업하면 혼자 작업할 때보다 빠르고 재밌는 작업을 할 수 있어요. 🧚‍♀️

작업 예시

3명의 친구들끼리 RMO 작업을 하려고 하는데 짱구는 맵을 잘 만들고, 유리는 스크립트를 잘 쓰고, 저(철수)는 토이 활용을 잘해요.

이럴 땐 어떻게 작업하면 좋을까요?

작업 방법

  1. 필드에 리소스를 배치하는 친구들(짱구, 철수)끼리 공간이 겹치지 않게 영역을 나눠요. 스크립트는 공간을 차지하지 않아서 괜찮아요. 😆

  2. 각자 다른 RMO(Map, Toy, Script)에 본인이 맡은 작업을 진행해요.

    • 이 때 오브젝트들을 폴더에 넣어 제작한다면 수월하게 작업할 수 있어요~ 🤫

  3. Map, Toy, Script RMO 외에 제작된 리소스를 모아줄 Game RMO를 준비합니다.

  4. Map, Toy, Script RMO에 제작된 각 리소스를 복사하여 Game RMO에 붙여줍니다.

  5. Game RMO에 붙여넣은 리소스들이 합쳐진 모습을 확인할 수 있어요. 🤩

위 방식을 이용하여 혼자서 작업할 때 보다 훨씬 빠르고 완성도 있는 컨텐츠를 제작할 수 있어요.

친구들과 함께 멋진 컨텐츠를 완성해 보아요~ 🤗