← 목록

mLua · Nemotron-CC 리프레이즈 (CPT)

총 8,200개 · 페이지 200/274
🔀 랜덤
불러오는 중…

[task] | diverse_qa [title] | 스크린샷과 동적 스프라이트 [category] | Guides [rephrased] | 질문: 이 문서의 예제는 어떤 기능을 구현하나요? 답변: 특정 키를 눌러 스크린샷을 찍은 뒤 월드의 특정 위치에 보이도록 하는 기능을 구현합니다. 질문: Frame 엔티티를 생성하기 위해 Hierarchy 메뉴에서 어떤 순서로 클릭해야 하나요? 답변: Hierarchy - Create Entity - Create Empty 순서로 클릭하여 EmptyEntity를 생성한 뒤 이름을 Frame으로 지정해야 합니다. 질문: Frame 엔티티에 추가해야 하는 컴포넌트는 무엇인가요? 답변: TransformComponent와 Sprite [original] | 특정 키를 눌러 스크린샷을 찍은 뒤 월드의 특정 위치에 보이도록 하는 예제를 살펴봅시다. 1. **Hierarchy - Create Entity - Create Empty**를 클릭해 **EmptyEntity**를 생성합니다. **EmptyEntity**의 이름을 **Frame**으로 지정합니다. 2. **Frame** 엔티티의 프로퍼티 에디터에서 **TransformComponent, SpriteRendererComponent**를 추가합니다. 3. **Frame** 엔티티의 프로퍼티 [chunk_id] | Guides:829:1

[task] | diverse_qa [title] | 아바타 상품 만들기 [category] | Guides [rephrased] | 질문: 메이플스토리 월드에서 크리에이터가 직접 제작한 아바타 아이템을 판매하기 위해 사전에 반드시 수행해야 하는 과정은 무엇인가요? 답변: 아바타 아이템을 제작한 후 등록하는 과정을 먼저 완료해야 합니다. 질문: 아바타 상품을 만들기 위해 메이플스토리 월드 공식 홈페이지에서 클릭해야 하는 메뉴 이름은 무엇인가요? 답변: [아바타 상품 만들기] 메뉴입니다. 질문: 아바타 상품 등록 시 '상품 설명'은 필수 입력 사항인가요? 답변: 아니요, 상품 설명은 선택 입력 사항입니다. 질문: 아바타 상품 등록 절차 중 이용약관 동의 후 클 [original] | # 학습 과정 소개 메이플스토리 월드에서 크리에이터는 직접 제작한 아바타 아이템을 판매할 수 있습니다. 이번 가이드에서는 제작한 아바타 아이템 판매 방법을 알아봅니다. 판매하기 전에 아바타 아이템을 제작하고 등록하는 방법은 아래 가이드를 참고해 봅시다. ##### 참고 가이드 * [아바타 아이템 제작](/docs/?postId=582) > **더 알아보기** > 아이템 제작, 판매할 때는 [메이플스토리 월드 크리에이터 운영정책](https://maplestoryworlds.nexon.com/legal/policy/699)을 [chunk_id] | Guides:830:0

[task] | knowledge_list [title] | 스크린샷과 동적 스프라이트 [category] | Guides [rephrased] | 1. `CaptureAndUpload()` 메서드는 `[client only]` 실행 공간 제약 하에서 정의되며, `self.FrameEntity.SpriteRendererComponent.SpriteRUID`를 통해 프레임 엔티티의 스프라이트 리소스 ID를 조회합니다. 2. `_ResourceService:LoadSpriteAndWait(frameRUID)` 메서드는 지정된 RUID를 동기적으로 로드하여 스프라이트 객체를 반환하며, 반환된 객체의 `.Width`와 `.Height` 프로퍼티를 통해 픽셀 크기를 확인합니다. 3. ` [original] | 11. `CaptureAndUpload()` 함수를 추가하고 아래와 같이 작성합니다. ```lua [client only] void CaptureAndUpload() { local frameRUID = self.FrameEntity.SpriteRendererComponent.SpriteRUID local sprite = _ResourceService:LoadSpriteAndWait(frameRUID) -- frame 엔티티 스프라이트의 가로, 세 [chunk_id] | Guides:829:2

[task] | extract_knowledge [title] | 스크린샷과 동적 스프라이트 [category] | Guides [rephrased] | # 스크린샷 및 동적 스프라이트 업로드 설정 ## 1. 개념 설명 메이플스토리 월드에서 특정 키 입력 시 스크린샷을 촬영하여 월드 내 특정 위치에 표시하는 기능은 엔티티 계층 구조와 자원 서비스(Resource Service)의 검증 콜백을 통해 구현됩니다. 이 기능은 두 가지 주요 엔티티로 구성됩니다. 1. **Frame**: 스크린샷을 감싸는 프레임 역할을 하는 엔티티. 정적인 스프라이트(`SpriteRendererComponent`)를 보유합니다. 2. **Canvas**: 실제 스크린샷(동적 스프라이트)이 렌더링되는 위치 [original] | 특정 키를 눌러 스크린샷을 찍은 뒤 월드의 특정 위치에 보이도록 하는 예제를 살펴봅시다. 1. **Hierarchy - Create Entity - Create Empty**를 클릭해 **EmptyEntity**를 생성합니다. **EmptyEntity**의 이름을 **Frame**으로 지정합니다. 2. **Frame** 엔티티의 프로퍼티 에디터에서 **TransformComponent, SpriteRendererComponent**를 추가합니다. 3. **Frame** 엔티티의 프로퍼티 [chunk_id] | Guides:829:1

[task] | wikipedia [title] | 아바타 상품 만들기 [category] | Guides [rephrased] | # 아바타 상품 만들기 메이플스토리 월드(MapleStory Worlds)에서는 크리에이터가 직접 제작한 아바타 아이템을 판매할 수 있습니다. 본 가이드는 아바타 아이템의 판매 절차, 상품 정보 수정 방법, 그리고 다양한 판매 상태에 대한 정보를 제공합니다. 아바타 상품을 등록하고 판매하기 위해서는 사전에 아이템을 제작하고 플랫폼에 등록하는 과정이 선행되어야 하며, 구체적인 제작 및 등록 방법은 [아바타 아이템 제작](/docs/?postId=582) 및 [아바타 아이템 등록하기](/docs/?postId=590) 가이드를 참고해 [original] | # 학습 과정 소개 메이플스토리 월드에서 크리에이터는 직접 제작한 아바타 아이템을 판매할 수 있습니다. 이번 가이드에서는 제작한 아바타 아이템 판매 방법을 알아봅니다. 판매하기 전에 아바타 아이템을 제작하고 등록하는 방법은 아래 가이드를 참고해 봅시다. ##### 참고 가이드 * [아바타 아이템 제작](/docs/?postId=582) > **더 알아보기** > 아이템 제작, 판매할 때는 [메이플스토리 월드 크리에이터 운영정책](https://maplestoryworlds.nexon.com/legal/policy/699)을 [chunk_id] | Guides:830:0

[task] | diverse_qa [title] | 머티리얼 활용하기 [category] | Guides [rephrased] | 질문: 스프라이트의 색상 적용 방식을 변형하는 효과는 무엇에 해당하나요? 답변: 스프라이트의 색상이 적용되는 방식을 다양한 형태로 변형하는 효과입니다. 질문: BlendDarken 셰이더의 동작 방식은 무엇인가요? 답변: 각 RGB 채널에서 더 작은 값을 사용해 어둡게 만듭니다. 질문: BlendMultiply 셰이더는 두 색상 간의 어떤 연산을 수행하나요? 답변: 두 색상을 곱한 결과물을 표현합니다. 질문: BlendColorBurn 효과를 사용할 때 색상과 대비는 어떻게 변하나요? 답변: 채도는 높이고 대비를 증대시키며 기 [original] | 스프라이트의 색상이 적용되는 방식을 다양한 형태로 변형하는 효과입니다. | @cols=2:@rows=1:셰이더 | 설명 | | :---: | --- | --- | | BlendDarken| | 각 RGB 채널에서 더 작은 값을 사용해 어둡게 만듭니다.| | BlendMultiply| | 두 색상을 곱한 결과물을 표현합니다. | | BlendColorBurn| | 채도는 높이고 대비를 증대시키며 기본 색상을 어둡게 합니다. | | BlendLinearBurn| | 원본 스프라이트의 색상 대비는 유지하되 색상을 [chunk_id] | Guides:828:2

[task] | distill [title] | 모바일 기기의 중력 센서 사용하기 [category] | Guides [rephrased] | # MobileGyroscopeService 모바일 기기의 중력, 중력 가속도, 회전 가속도를 측정하는 서비스입니다. **모바일 환경에서만 동작**하며, PC 등 비모바일 환경에서는 센서 지원 여부를 반드시 확인해야 합니다. ## 핵심 API - `IsHWSupported()`: 하드웨어 자이로스코프 센서 지원 여부 확인 - `IsEnabled()`: 센서 활성화 상태 확인 - `StartAndWait()`: 센서 활성화 및 대기 - `StopAndWait()`: 센서 비활성화 및 대기 ## 초기화 예제 하드웨어 미지원 시 [original] | # 학습 과정 소개 `MobileGyroscopeService`를 활용해 모바일 기기에서 자이로스코프 센서 기능을 지원하는지 확인하고, 값을 측정할 수 있습니다. # MobileGyroscopeService `MobileGyroscopeService`를 활용하면 모바일 기기의 중력, 중력 가속도, 회전 가속도 값 등을 측정해 기기가 어디서, 얼마만큼의 힘을 받아 움직였는지 알 수 있습니다. 예를 들어 핸드폰을 위로 던졌을 때 얼마나 위로 올라갔는지 측정할 때 이 서비스를 사용합니다. MobileGyroScopeService는 [chunk_id] | Guides:831:0

[task] | extract_knowledge [title] | 머티리얼 활용하기 [category] | Guides [rephrased] | # 스프라이트/애니메이션 머티리얼 셰이더 활용 ## 1. 개념 설명 스프라이트/애니메이션 머티리얼의 셰이더(Shader)는 스프라이트의 색상이 적용되는 방식을 변형하거나, 물체 렌더링 방식, 또는 스크린 전체 효과에 변화를 주는 기능입니다. 주요 카테고리는 다음과 같습니다. * **블렌딩(Blending):** 두 색상(스프라이트 색상과 적용 색상) 간의 수학적 연산(곱셈, 덧셈, 차감 등)을 통해 색상을 변형합니다. * **AlphaBlend:** 물체 앞/뒤 렌더링 시 투명도 및 색상 혼합 방식을 변경합니다. * [original] | 스프라이트의 색상이 적용되는 방식을 다양한 형태로 변형하는 효과입니다. | @cols=2:@rows=1:셰이더 | 설명 | | :---: | --- | --- | | BlendDarken| | 각 RGB 채널에서 더 작은 값을 사용해 어둡게 만듭니다.| | BlendMultiply| | 두 색상을 곱한 결과물을 표현합니다. | | BlendColorBurn| | 채도는 높이고 대비를 증대시키며 기본 색상을 어둡게 합니다. | | BlendLinearBurn| | 원본 스프라이트의 색상 대비는 유지하되 색상을 [chunk_id] | Guides:828:2

[task] | knowledge_list [title] | 모바일 기기의 중력 센서 사용하기 [category] | Guides [rephrased] | 1. `MobileGyroscopeService`는 모바일 기기에서만 테스트 및 활용이 가능하며, 모바일 기기의 중력, 중력 가속도, 회전 가속도 값을 측정하여 기기의 움직임과 힘을 파악하는 데 사용됩니다. 2. `MobileGyroscopeService`의 `IsHWSupported()` 메서드는 모바일 기기가 자이로스코프 하드웨어 센서를 지원하는지 확인하기 위해 사용되며, 이 기능이 지원되지 않는 경우 `_UIToast:ShowMessage("Failed to start gyroscope")`과 같은 안내 메시지를 표시해야 합니 [original] | # 학습 과정 소개 `MobileGyroscopeService`를 활용해 모바일 기기에서 자이로스코프 센서 기능을 지원하는지 확인하고, 값을 측정할 수 있습니다. # MobileGyroscopeService `MobileGyroscopeService`를 활용하면 모바일 기기의 중력, 중력 가속도, 회전 가속도 값 등을 측정해 기기가 어디서, 얼마만큼의 힘을 받아 움직였는지 알 수 있습니다. 예를 들어 핸드폰을 위로 던졌을 때 얼마나 위로 올라갔는지 측정할 때 이 서비스를 사용합니다. MobileGyroScopeService는 [chunk_id] | Guides:831:0

[task] | extract_knowledge [title] | 아바타 상품 만들기 [category] | Guides [rephrased] | # 유료화 아바타 상품 관리 본 절에서는 메이플스토리 월드에서 아바타 아이템을 유료 상품으로 등록, 수정 및 관리하는 프로세스와 상품 상태 전이 규칙을 다룹니다. ## 1. 개념 및 전제 조건 아바타 아이템을 판매하기 위해서는 사전에 다음 두 가지 절차가 완료되어야 합니다. 1. **아바타 아이템 제작**: 3D 모델링 및 텍스처링 등 실제 아이템 자산 제작. 2. **아바타 아이템 등록**: 제작된 아이템을 플랫폼에 등록하여 상품 등록이 가능한 상태가 된 것. *참고: 아이템 제작 및 판매 시 [메이플스토리 월드 크리에이터 [original] | # 학습 과정 소개 메이플스토리 월드에서 크리에이터는 직접 제작한 아바타 아이템을 판매할 수 있습니다. 이번 가이드에서는 제작한 아바타 아이템 판매 방법을 알아봅니다. 판매하기 전에 아바타 아이템을 제작하고 등록하는 방법은 아래 가이드를 참고해 봅시다. ##### 참고 가이드 * [아바타 아이템 제작](/docs/?postId=582) > **더 알아보기** > 아이템 제작, 판매할 때는 [메이플스토리 월드 크리에이터 운영정책](https://maplestoryworlds.nexon.com/legal/policy/699)을 [chunk_id] | Guides:830:0

[task] | distill [title] | 모바일 기기의 중력 센서 사용하기 [category] | Guides [rephrased] | **모바일 기기의 중력 센서(자이로스코프) 사용 가이드** 1. **GyroscopeLogic** 컴포넌트를 생성하고 아래 프로퍼티를 설정합니다. ```lua Property: [None] EntityRef BallEntityRef = /maps/map01/TiltBall [None] number ForcePower = 100 ``` 2. **클라이언트**에서 하드웨어 지원 여부를 확인하고 센서 측정을 시작합니다. - `_MobileGyroscopeService:IsHWSupported [original] | 1. 새로운 **GyroscopeLogic**을 생성합니다. 2. Property를 추가하고, BallEntityRef에 TiltBall을 지정합니다. ```lua Property: [None] EntityRef BallEntityRef = /maps/map01/TiltBall [None] number ForcePower = 100 ``` 3. `MobileGyroscopeService:IsHWSupported()`를 활용해 기기에서 자이로스코프 센서를 지원하는지 확인한 후, 값 [chunk_id] | Guides:831:1

[task] | knowledge_list [title] | 모바일 기기의 중력 센서 사용하기 [category] | Guides [rephrased] | 제시된 문서의 내용을 바탕으로 핵심 사실을 추출하여 목록으로 정리하였습니다. 1. 특수 조작 모바일 기기의 중력 센서(자이로스코프)를 활용하기 위해 `GyroscopeLogic` 컴포넌트를 생성해야 합니다. 2. `GyroscopeLogic` 컴포넌트의 Property 블록에 `[None]` 속성을 가진 `EntityRef` 타입의 `BallEntityRef` 프로퍼티를 선언하고, 해당 프로퍼티에 조작할 대상 엔티티(예: `/maps/map01/TiltBall`)를 지정해야 합니다. 3. `GyroscopeLogic` 컴포넌트의 [original] | 1. 새로운 **GyroscopeLogic**을 생성합니다. 2. Property를 추가하고, BallEntityRef에 TiltBall을 지정합니다. ```lua Property: [None] EntityRef BallEntityRef = /maps/map01/TiltBall [None] number ForcePower = 100 ``` 3. `MobileGyroscopeService:IsHWSupported()`를 활용해 기기에서 자이로스코프 센서를 지원하는지 확인한 후, 값 [chunk_id] | Guides:831:1

[task] | wikipedia [title] | 스크린샷과 동적 스프라이트 [category] | Guides [rephrased] | 다음은 주어진 원문의 기술적 내용을 바탕으로 작성된 문서입니다. ### 스크린샷 캡처 및 업로드 로직 구현 게임 로직 시스템에서 스크린샷을 촬영하고 이를 동적 스프라이트로 렌더링하기 위해 `CaptureAndUpload()` 함수를 추가합니다. 이 함수는 `[client only]` 실행 공간에서 동작하며, 프레임 엔티티의 스프라이트 정보를 기반으로 촬영된 이미지를 처리합니다. 함수 내부에서는 먼저 `self.FrameEntity.SpriteRendererComponent.SpriteRUID`를 통해 프레임 엔티티의 스프라이트 [original] | 11. `CaptureAndUpload()` 함수를 추가하고 아래와 같이 작성합니다. ```lua [client only] void CaptureAndUpload() { local frameRUID = self.FrameEntity.SpriteRendererComponent.SpriteRUID local sprite = _ResourceService:LoadSpriteAndWait(frameRUID) -- frame 엔티티 스프라이트의 가로, 세 [chunk_id] | Guides:829:2

[task] | distill [title] | 모바일 기기의 가속도 센서 사용하기 [category] | Guides [rephrased] | # 특수 조작: 모바일 기기의 가속도 센서 사용하기 **AccelerometerLogic** 컴포넌트를 생성하여 모바일 가속도 센서를 활용합니다. ### 1. 프로퍼티 설정 `BallEntityRef`에 대상 엔티티를, `ForcePower`에 힘 크기를 지정합니다. ```lua Property: [None] EntityRef BallEntityRef = /maps/map01/TiltBall [None] number ForcePower = 100 ``` ### 2. 센서 지원 확인 및 측정 시작 `_MobileAccelero [original] | 1. 새로운 **AccelerometerLogic**을 생성합니다. 2. Property를 아래와 같이 추가하고, BallEntityRef에 TiltBall을 지정합니다. ```lua Property: [None] EntityRef BallEntityRef = /maps/map01/TiltBall [None] number ForcePower = 100 ``` 3. `MobileAccelerometerService:IsHWSupported()`를 활용해 기기에서 가속도 센서를 지원 [chunk_id] | Guides:832:1

[task] | knowledge_list [title] | 모바일 기기의 가속도 센서 사용하기 [category] | Guides [rephrased] | 1. 특수 조작 모바일 기기의 가속도 센서 기능 구현을 위해 `AccelerometerLogic` 컴포넌트를 생성해야 합니다. 2. `BallEntityRef` 프로퍼티는 `[None]` 동기화 속성을 가지며, `EntityRef` 타입으로 특정 엔티티 경로(예: `/maps/map01/TiltBall`)를 지정하여 가속도가 적용될 대상 물체를 참조합니다. 3. `ForcePower` 프로퍼티는 `[None]` 동기화 속성을 가지며, `number` 타입으로 가속도 방향에 곱해져 물체에 가해질 힘의 크기를 결정하는 상수입니다. 4. [original] | 1. 새로운 **AccelerometerLogic**을 생성합니다. 2. Property를 아래와 같이 추가하고, BallEntityRef에 TiltBall을 지정합니다. ```lua Property: [None] EntityRef BallEntityRef = /maps/map01/TiltBall [None] number ForcePower = 100 ``` 3. `MobileAccelerometerService:IsHWSupported()`를 활용해 기기에서 가속도 센서를 지원 [chunk_id] | Guides:832:1

[task] | wikipedia [title] | 모바일 기기의 중력 센서 사용하기 [category] | Guides [rephrased] | # 모바일 기기의 중력 센서 사용하기 이 가이드는 `MobileGyroscopeService`를 사용하여 모바일 기기에서 자이로스코프(중력) 센서 기능을 지원 여부 확인 및 측정 값을 활용하는 방법에 대해 설명합니다. ## MobileGyroscopeService 개요 `MobileGyroscopeService`는 모바일 기기의 중력, 중력 가속도, 회전 가속도 등의 값을 측정하여 기기의 움직임과 가해지는 힘을 분석하는 데 사용됩니다. 예를 들어, 스마트폰을 위로 던졌을 때 상승 높이와 같은 물리적 변화를 측정할 수 있습니다. [original] | # 학습 과정 소개 `MobileGyroscopeService`를 활용해 모바일 기기에서 자이로스코프 센서 기능을 지원하는지 확인하고, 값을 측정할 수 있습니다. # MobileGyroscopeService `MobileGyroscopeService`를 활용하면 모바일 기기의 중력, 중력 가속도, 회전 가속도 값 등을 측정해 기기가 어디서, 얼마만큼의 힘을 받아 움직였는지 알 수 있습니다. 예를 들어 핸드폰을 위로 던졌을 때 얼마나 위로 올라갔는지 측정할 때 이 서비스를 사용합니다. MobileGyroScopeService는 [chunk_id] | Guides:831:0

[task] | extract_knowledge [title] | 모바일 기기의 가속도 센서 사용하기 [category] | Guides [rephrased] | # 모바일 기기의 가속도 센서 사용 ## 1. 개념 설명 `MobileAccelerometerService`는 모바일 기기의 가속도 센서(기울기)를 측정하는 데 사용되는 서비스입니다. 이 서비스는 가속도 센서를 탑재한 모바일 기기에서만 동작하며, 데스크톱이나 센서 미지원 기기에서는 사용할 수 없습니다. 따라서 월드를 플레이하는 사용자가 가속도 센서 기능을 정상적으로 사용할 수 있는지 사전에 확인하고, 미지원 기기 사용 시 안내를 제공해야 합니다. ## 2. API 사용법 `MobileAccelerometerService`는 [original] | # 학습 과정 소개 `MobileAccelerometerService` 활용해 모바일 기기에서 가속도 센서 기능을 지원하는지 확인하고, 값을 측정할 수 있습니다. # MobileAccelerometerService `MobileAccelerometerService`를 활용하면 모바일 기기의 기울기를 측정할 수 있습니다. MobileAccelerometerService는 가속도 센서가 있는 모바일 기기에서만 동작합니다. 그러므로 월드에 입장한 유저가 정상적으로 플레이할 수 있는지 확인하고 가속도 센서를 지원하지 않는 기기를 사용 [chunk_id] | Guides:832:0

[task] | diverse_qa [title] | 모바일 기기의 중력 센서 사용하기 [category] | Guides [rephrased] | 질문: `MobileGyroscopeService`는 어떤 목적으로 사용되는 서비스인가요? 답변: 모바일 기기의 중력, 중력 가속도, 회전 가속도 값 등을 측정하여 기기가 어디서, 얼마만큼의 힘을 받아 움직였는지 파악하기 위해 사용됩니다. 질문: `MobileGyroscopeService`는 어떤 기기에서만 테스트와 활용이 가능한가요? 답변: 모바일 기기에서만 테스트와 활용이 가능합니다. 질문: 다음 코드는 무엇을 수행하는 함수인가요? ```lua if _MobileGyroscopeService:IsHWSupported() th [original] | # 학습 과정 소개 `MobileGyroscopeService`를 활용해 모바일 기기에서 자이로스코프 센서 기능을 지원하는지 확인하고, 값을 측정할 수 있습니다. # MobileGyroscopeService `MobileGyroscopeService`를 활용하면 모바일 기기의 중력, 중력 가속도, 회전 가속도 값 등을 측정해 기기가 어디서, 얼마만큼의 힘을 받아 움직였는지 알 수 있습니다. 예를 들어 핸드폰을 위로 던졌을 때 얼마나 위로 올라갔는지 측정할 때 이 서비스를 사용합니다. MobileGyroScopeService는 [chunk_id] | Guides:831:0

[task] | diverse_qa [title] | 모바일 기기의 중력 센서 사용하기 [category] | Guides [rephrased] | 질문: 모바일 기기의 중력 센서를 활용하기 위해 먼저 생성해야 하는 스크립트 컴포넌트의 이름은 무엇인가요? 답변: GyroscopeLogic 컴포넌트를 생성해야 합니다. 질문: BallEntityRef 프로퍼티에 지정된 엔티티의 경로가 `/maps/map01/TiltBall`일 때, 이 프로퍼티의 데이터 타입은 무엇인가요? 답변: EntityRef 타입입니다. 질문: 기기가 자이로스코프 센서를 하드웨어적으로 지원하는지 확인하기 위해 호출하는 서비스 메서드는 무엇인가요? 답변: _MobileGyroscopeService:IsHWS [original] | 1. 새로운 **GyroscopeLogic**을 생성합니다. 2. Property를 추가하고, BallEntityRef에 TiltBall을 지정합니다. ```lua Property: [None] EntityRef BallEntityRef = /maps/map01/TiltBall [None] number ForcePower = 100 ``` 3. `MobileGyroscopeService:IsHWSupported()`를 활용해 기기에서 자이로스코프 센서를 지원하는지 확인한 후, 값 [chunk_id] | Guides:831:1

[task] | distill [title] | 모바일 기기의 진동 기능 활용 [category] | Guides [rephrased] | # 특수 조작: 모바일 기기 진동 기능 활용 모바일 기기에서 유저에게 피드백을 제공하기 위해 진동을 울리는 기능입니다. ## MobileVibratorService 모바일 기기에서만 테스트 및 활용 가능합니다. 메이커(Maker) 환경에서는 정상적으로 작동하지 않습니다. ## 활용 예제 버튼 클릭 시 진동과 함께 토스트 알림을 표시하는 예제입니다. 1. `UIButton_Vib` 버튼을 배치하고, 해당 버튼에 `Vibrate` 컴포넌트를 추가합니다. 2. `Vibrate` 컴포넌트에 `ButtonClickEvent` 핸들 [original] | # 학습 과정 소개 모바일 기기에서 진동을 울려 월드를 이용하는 유저에게 피드백을 줄 수 있습니다. # MobileVibratorService `MobileVibratorService`를 활용하면 모바일 기능에서 진동을 울릴 수 있습니다. 이 서비스는 모바일에서만 테스트와 활용이 가능하므로 메이커에서 테스트한다면 정상적으로 작동하지 않습니다. # 활용 예제 버튼을 누를 때마다 진동과 함께 토스트 알림창이 나오게 만들어 봅시다. 1. **UI 에디터 - ui - DefaultGroup - Create Entity - C [chunk_id] | Guides:833:0

[task] | extract_knowledge [title] | 스크린샷과 동적 스프라이트 [category] | Guides [rephrased] | # 11. 스크린샷 캡처 및 동적 스프라이트 업로드 ## 개념 설명 `_ScreenshotService`를 통해 현재 화면 전체를 픽셀 데이터로 캡처하고, `_ResourceService`를 사용하여 해당 데이터를 스프라이트 리소스로 업로드하는 과정을 다룹니다. 업로드된 스프라이트는 `SpriteRendererComponent`의 `SpriteRUID`를 갱신하여 특정 엔티티에 적용하며, `TransformComponent`의 `Scale`을 조절하여 프레임 안에 맞게 표시합니다. ## API 사용법 ### 1. 스크린샷 캡처 [original] | 11. `CaptureAndUpload()` 함수를 추가하고 아래와 같이 작성합니다. ```lua [client only] void CaptureAndUpload() { local frameRUID = self.FrameEntity.SpriteRendererComponent.SpriteRUID local sprite = _ResourceService:LoadSpriteAndWait(frameRUID) -- frame 엔티티 스프라이트의 가로, 세 [chunk_id] | Guides:829:2

[task] | distill [title] | 모바일 기기의 가속도 센서 사용하기 [category] | Guides [rephrased] | # 특수 조작: 모바일 가속도 센서 `MobileAccelerometerService`를 사용하여 모바일 기기의 기울기(가속도)를 측정합니다. 가속도 센서가 없는 기기에서는 동작하지 않으므로, 사용 가능 여부 확인 및 안내 로직이 필수입니다. ## API * **`_MobileAccelerometerService:IsHWSupported()`**: 하드웨어 가속도 센서 지원 여부 확인. * **`_MobileAccelerometerService:IsEnabled()`**: 센서 활성화 상태 확인. * **`_Mobi [original] | # 학습 과정 소개 `MobileAccelerometerService` 활용해 모바일 기기에서 가속도 센서 기능을 지원하는지 확인하고, 값을 측정할 수 있습니다. # MobileAccelerometerService `MobileAccelerometerService`를 활용하면 모바일 기기의 기울기를 측정할 수 있습니다. MobileAccelerometerService는 가속도 센서가 있는 모바일 기기에서만 동작합니다. 그러므로 월드에 입장한 유저가 정상적으로 플레이할 수 있는지 확인하고 가속도 센서를 지원하지 않는 기기를 사용 [chunk_id] | Guides:832:0

[task] | diverse_qa [title] | 모바일 기기의 진동 기능 활용 [category] | Guides [rephrased] | 질문: 모바일 기기에서 유저에게 피드백을 주기 위해 진동을 울릴 수 있는 기능은 무엇인가요? 답변: MobileVibratorService를 활용하면 모바일 기능에서 진동을 울릴 수 있습니다. 질문: MobileVibratorService는 메이커(Maker)에서 테스트할 때 정상적으로 작동하나요? 답변: 아닙니다. 이 서비스는 모바일에서만 테스트와 활용이 가능하므로 메이커에서 테스트한다면 정상적으로 작동하지 않습니다. 질문: 진동 기능을 구현하기 위해 UI 에디터에서 어떤 버튼을 배치해야 하나요? 답변: UI 에디터에서 Def [original] | # 학습 과정 소개 모바일 기기에서 진동을 울려 월드를 이용하는 유저에게 피드백을 줄 수 있습니다. # MobileVibratorService `MobileVibratorService`를 활용하면 모바일 기능에서 진동을 울릴 수 있습니다. 이 서비스는 모바일에서만 테스트와 활용이 가능하므로 메이커에서 테스트한다면 정상적으로 작동하지 않습니다. # 활용 예제 버튼을 누를 때마다 진동과 함께 토스트 알림창이 나오게 만들어 봅시다. 1. **UI 에디터 - ui - DefaultGroup - Create Entity - C [chunk_id] | Guides:833:0

[task] | wikipedia [title] | 모바일 기기의 중력 센서 사용하기 [category] | Guides [rephrased] | # 모바일 기기의 중력 센서(자이로스코프) 활용 이 가이드는 메이플스토리 월드에서 모바일 기기의 자이로스코프 센서를 활용하여 물체에 힘을 가하는 로직을 구현하는 방법을 설명합니다. 이 기능을 사용하면 사용자가 기기를 기울이는 동작에 따라 게임 내 오브젝트가 반응하도록 설계할 수 있습니다. ## 구현 절차 ### 1. 컴포넌트 생성 및 프로퍼티 설정 먼저 자이로스코프 로직을 담당할 `GyroscopeLogic` 컴포넌트를 새로 생성합니다. 이 컴포넌트에는 영향을 주고받을 대상 엔티티와 적용할 힘의 크기를 지정하기 위한 프로퍼티 [original] | 1. 새로운 **GyroscopeLogic**을 생성합니다. 2. Property를 추가하고, BallEntityRef에 TiltBall을 지정합니다. ```lua Property: [None] EntityRef BallEntityRef = /maps/map01/TiltBall [None] number ForcePower = 100 ``` 3. `MobileGyroscopeService:IsHWSupported()`를 활용해 기기에서 자이로스코프 센서를 지원하는지 확인한 후, 값 [chunk_id] | Guides:831:1

[task] | knowledge_list [title] | 모바일 기기의 가속도 센서 사용하기 [category] | Guides [rephrased] | - `MobileAccelerometerService`는 모바일 기기의 가속도 센서 기능이 지원되는지 확인하고, 센서 값을 측정하기 위해 사용됩니다. - `MobileAccelerometerService`는 가속도 센서가 탑재된 모바일 기기에서만 동작하므로, 해당 기능을 지원하지 않는 기기에서 월드에 입장한 유저에게 안내를 제공해야 합니다. - `_MobileAccelerometerService:IsHWSupported()` 메서드는 하드웨어 가속도 센서 지원 여부를 확인하며, 지원 여부에 따라 `boolean` 타입의 값을 반환합 [original] | # 학습 과정 소개 `MobileAccelerometerService` 활용해 모바일 기기에서 가속도 센서 기능을 지원하는지 확인하고, 값을 측정할 수 있습니다. # MobileAccelerometerService `MobileAccelerometerService`를 활용하면 모바일 기기의 기울기를 측정할 수 있습니다. MobileAccelerometerService는 가속도 센서가 있는 모바일 기기에서만 동작합니다. 그러므로 월드에 입장한 유저가 정상적으로 플레이할 수 있는지 확인하고 가속도 센서를 지원하지 않는 기기를 사용 [chunk_id] | Guides:832:0

[task] | knowledge_list [title] | 모바일 기기의 진동 기능 활용 [category] | Guides [rephrased] | 1. `MobileVibratorService`는 모바일 기기에서 월드 이용자에게 진동 피드백을 제공하기 위한 서비스이며, 이 서비스는 모바일 환경에서만 정상적으로 테스트 및 작동하므로 메이커(개발 환경)에서 테스트 시에는 기능이 동작하지 않습니다. 2. `MobileVibratorService`의 `IsHWSupported()` 메서드는 하드웨어 진동 지원 여부를 확인하기 위해 사용되며, 반환 타입은 boolean입니다. 3. `MobileVibratorService`의 `Vibrate()` 메서드는 모바일 기기에 진동을 발생시키 [original] | # 학습 과정 소개 모바일 기기에서 진동을 울려 월드를 이용하는 유저에게 피드백을 줄 수 있습니다. # MobileVibratorService `MobileVibratorService`를 활용하면 모바일 기능에서 진동을 울릴 수 있습니다. 이 서비스는 모바일에서만 테스트와 활용이 가능하므로 메이커에서 테스트한다면 정상적으로 작동하지 않습니다. # 활용 예제 버튼을 누를 때마다 진동과 함께 토스트 알림창이 나오게 만들어 봅시다. 1. **UI 에디터 - ui - DefaultGroup - Create Entity - C [chunk_id] | Guides:833:0

[task] | wikipedia [title] | 모바일 기기의 진동 기능 활용 [category] | Guides [rephrased] | # 모바일 기기 진동 기능 활용 메이플스토리 월드(MapleStory Worlds)에서는 모바일 기기에서 진동을 발생시켜 월드를 이용하는 플레이어에게 시각적 요소와 구분되는 물리적 피드백을 제공할 수 있습니다. 이를 통해 버튼 클릭, 아이템 획득, 또는 특정 이벤트 발생 시 사용자의 몰입감을 높일 수 있습니다. ## MobileVibratorService 진동 기능을 구현하기 위해 `MobileVibratorService`를 사용합니다. 이 서비스는 모바일 플랫폼에서만 테스트 및 실행이 가능하며, PC 환경의 메이커(Maker [original] | # 학습 과정 소개 모바일 기기에서 진동을 울려 월드를 이용하는 유저에게 피드백을 줄 수 있습니다. # MobileVibratorService `MobileVibratorService`를 활용하면 모바일 기능에서 진동을 울릴 수 있습니다. 이 서비스는 모바일에서만 테스트와 활용이 가능하므로 메이커에서 테스트한다면 정상적으로 작동하지 않습니다. # 활용 예제 버튼을 누를 때마다 진동과 함께 토스트 알림창이 나오게 만들어 봅시다. 1. **UI 에디터 - ui - DefaultGroup - Create Entity - C [chunk_id] | Guides:833:0

[task] | wikipedia [title] | 모바일 기기의 가속도 센서 사용하기 [category] | Guides [rephrased] | # 모바일 기기의 가속도 센서 사용하기 메이플스토리 월드에서 모바일 기기의 가속도 센서를 활용하여 물체를 제어하는 방법은 `AccelerometerLogic` 컴포넌트를 구성하고, `MobileAccelerometerService`를 통해 센서 데이터를 읽어 물리 엔진에 힘을 가하는 절차로 이루어져 있다. 이 가이드에서는 기울어진 방향에 따라 공이 움직이도록 설정하는 과정을 단계별로 설명한다. 먼저 프로젝트에 새로운 `AccelerometerLogic` 컴포넌트를 생성한다. 생성된 컴포넌트의 `Property:` 블록에 두 가지 [original] | 1. 새로운 **AccelerometerLogic**을 생성합니다. 2. Property를 아래와 같이 추가하고, BallEntityRef에 TiltBall을 지정합니다. ```lua Property: [None] EntityRef BallEntityRef = /maps/map01/TiltBall [None] number ForcePower = 100 ``` 3. `MobileAccelerometerService:IsHWSupported()`를 활용해 기기에서 가속도 센서를 지원 [chunk_id] | Guides:832:1

[task] | distill [title] | 월드코인 환불하기 [category] | Guides [rephrased] | # 월드코인 환불 및 구매 정보 기록 크리에이터는 상품 구매 관련 로그 조회 시스템이 구축될 때까지, 직접 스크립트로 구매 정보를 기록하고 조회하며 환불을 처리해야 합니다. ## 환불 의무 대상 아래 경우에 해당하면 구매자에게 월드코인을 환불해야 합니다. 1. 미사용 상태이면서 구매일로부터 7일이 지나지 않은 경우 2. 크리에이터의 임의 삭제/변경으로 보유 중인 상품에 중대한 영향이 발생한 경우 3. 섬네일/설명과 실제 지급 상품이 다른 경우 (지급 실패 포함) > 상세 정책: [크리에이터 운영 정책](https://maple [original] | # 학습 과정 소개 메이플스토리 월드에서는 크리에이터가 자신의 월드에서 상품을 제작해 판매할 수 있습니다. 하지만 여러 가지 이유로 상품을 구매한 유저에게 환불 요청을 받을 수 있습니다. 메이플스토리 월드에서는 크리에이터 편의를 위해 상품 구매 관련 로그를 제공할 예정이나 아직은 로그 조회 시스템을 구축하는 중입니다. 시스템이 완성되기 전까지는 크리에이터가 직접 자신의 월드에 구매 정보를 기록하고 조회하는 스크립트를 추가해두어야 합니다. 이번 시간에는 **월드 내 상품 구매 정보를 기록/조회하는 방법**과 이를 토대로 **유저 [chunk_id] | Guides:835:0

[task] | extract_knowledge [title] | 모바일 기기의 진동 기능 활용 [category] | Guides [rephrased] | # 모바일 진동 기능 (MobileVibratorService) ## 개념 설명 `MobileVibratorService`는 모바일 기기에서 월드를 이용하는 유저에게 진동 피드백을 제공하기 위한 서비스입니다. 이 서비스는 모바일 환경에서만 작동하며, 메이커(Maker) 에디터에서 테스트할 경우 정상적으로 동작하지 않습니다. ## API 사용법 진동 기능을 활용하기 위해선 `MobileVibratorService`의 다음 메서드를 사용합니다. 1. **하드웨어 지원 확인**: `_MobileVibratorService:IsHWS [original] | # 학습 과정 소개 모바일 기기에서 진동을 울려 월드를 이용하는 유저에게 피드백을 줄 수 있습니다. # MobileVibratorService `MobileVibratorService`를 활용하면 모바일 기능에서 진동을 울릴 수 있습니다. 이 서비스는 모바일에서만 테스트와 활용이 가능하므로 메이커에서 테스트한다면 정상적으로 작동하지 않습니다. # 활용 예제 버튼을 누를 때마다 진동과 함께 토스트 알림창이 나오게 만들어 봅시다. 1. **UI 에디터 - ui - DefaultGroup - Create Entity - C [chunk_id] | Guides:833:0

← → 방향키로 페이지 이동 · 숫자 입력 후 Enter로 점프