2024년 10월 정기배포 가이드 (클라 - Unreal)#344
Conversation
|
|
||
| #### 기능 추가 | ||
| * Steam 인증이 추가되었습니다. | ||
| * Stema 결제가 추가되었습니다. |
There was a problem hiding this comment.
| * Stema 결제가 추가되었습니다. | |
| * Steam 결제가 추가되었습니다. |
steam의 오타로 보여 수정 의견 드렸습니다.
| * (Windows) LINE 인증이 추가되었습니다. | ||
|
|
||
| #### 기능 개선 | ||
| * 엔진의 지원버전이 4.27 ~ 5.4로 변경되었습니다. |
There was a problem hiding this comment.
| * 엔진의 지원버전이 4.27 ~ 5.4로 변경되었습니다. | |
| * 엔진의 지원 버전이 4.27~5.4로 변경되었습니다. |
| > | ||
| > * UE 4.26 ~ UE 5.0 | ||
| > * 하위 버전의 Unreal 지원이 필요하면 [고객 센터](https://toast.com/support/inquiry)로 문의해 주시기 바랍니다. | ||
| > * UE 4.27 ~ UE 5.4 |
There was a problem hiding this comment.
| > * UE 4.27 ~ UE 5.4 | |
| > * UE 4.27~UE 5.4 |
| #### Steamworks 서비스 | ||
|
|
||
| * Windows에서 Steam 인증 및 결제는 Steamworks SDK를 통해 진행됩니다. | ||
| * Gamebase에서 사용하는 Steamworks의 버전은 **1.57 이상**으로 UE 5.3 이하를 사용하시는 경우 Steamworks를 업데이트 하셔야 합니다. |
There was a problem hiding this comment.
| * Gamebase에서 사용하는 Steamworks의 버전은 **1.57 이상**으로 UE 5.3 이하를 사용하시는 경우 Steamworks를 업데이트 하셔야 합니다. | |
| * Gamebase에서 사용하는 Steamworks의 버전은 1.57 이상입니다. UE 5.3 이하를 사용하는 경우 Steamworks를 업데이트해야 합니다. |
문장을 짧게 끊어 기재하고, 가이드 문서에서는 '-시-'를 사용한 존대 표현은 사용하지 않아 수정 의견을 드립니다. 또한 강조의 의미로 1.57과 같이 볼드체를 적용한 것으로 이해하였으나, 볼드체는 버튼명이나 기능명, 경로 표시 등에만 사용하고 있어 여기에서는 생략하고자 합니다.
|
|
||
| * Windows에서 Steam 인증 및 결제는 Steamworks SDK를 통해 진행됩니다. | ||
| * Gamebase에서 사용하는 Steamworks의 버전은 **1.57 이상**으로 UE 5.3 이하를 사용하시는 경우 Steamworks를 업데이트 하셔야 합니다. | ||
| * Online Subsystem Steam을 사용하시는 경우 최신 버전의 Online Subsystem과 Online Subsystem Steam의 최신 버전 적용 코드를 참조하시어 업데이트가 필요합니다. |
There was a problem hiding this comment.
| * Online Subsystem Steam을 사용하시는 경우 최신 버전의 Online Subsystem과 Online Subsystem Steam의 최신 버전 적용 코드를 참조하시어 업데이트가 필요합니다. | |
| * Online Subsystem Steam을 사용하는 경우 최신 버전의 Online Subsystem과 Online Subsystem Steam의 최신 버전 적용 코드를 참조하여 업데이트해야 합니다. |
| * Gamebase에서 사용하는 Steamworks의 버전은 **1.57 이상**으로 UE 5.3 이하를 사용하시는 경우 Steamworks를 업데이트 하셔야 합니다. | ||
| * Online Subsystem Steam을 사용하시는 경우 최신 버전의 Online Subsystem과 Online Subsystem Steam의 최신 버전 적용 코드를 참조하시어 업데이트가 필요합니다. | ||
| * [참고: Online Subsystem Steam 엔진 최신 버전 커밋](https://github.com/EpicGames/UnrealEngine/commit/f6fd8dcf34a0cc31412dd473c1309c8e507981f3#diff-cd0b8c3bbdff4546195efef417923e90acead93b3625d8d82afe82fe0939b8a6) | ||
| * Online Subsystem Steam을 사용하지 않는 경우 엔진 가이드를 확인하여 Steamworks SDK 1.57 버전 이상 다운로드 받은 후 엔진의 Steamworks 모듈을 해당 버전으로 업데이트 바랍니다. |
There was a problem hiding this comment.
| * Online Subsystem Steam을 사용하지 않는 경우 엔진 가이드를 확인하여 Steamworks SDK 1.57 버전 이상 다운로드 받은 후 엔진의 Steamworks 모듈을 해당 버전으로 업데이트 바랍니다. | |
| * Online Subsystem Steam을 사용하지 않는 경우 엔진 가이드를 확인하여 Steamworks SDK 1.57 버전 이상을 다운로드한 뒤 엔진의 Steamworks 모듈을 해당 버전으로 업데이트하세요. |
| * [참고: Online Subsystem Steam 엔진 최신 버전 커밋](https://github.com/EpicGames/UnrealEngine/commit/f6fd8dcf34a0cc31412dd473c1309c8e507981f3#diff-cd0b8c3bbdff4546195efef417923e90acead93b3625d8d82afe82fe0939b8a6) | ||
| * Online Subsystem Steam을 사용하지 않는 경우 엔진 가이드를 확인하여 Steamworks SDK 1.57 버전 이상 다운로드 받은 후 엔진의 Steamworks 모듈을 해당 버전으로 업데이트 바랍니다. | ||
| * [참고: 엔진 내 Steamworks 업그레이드 가이드](https://dev.epicgames.com/documentation/en-us/unreal-engine?application_version=4.27) | ||
| * 내부에서는 Online Subsystem 설정 옵션 중 DefaultPlatformService의 값이 Steam인 경우 자동으로 Online Subsystem Steam을 사용하는 것으로 간주하고 해당 값이 없는 경우 엔진 내부에 Steamworks 모듈의 설치 버전을 확인하여 1.57 이상인 경우 Gamebase 내 Steam 기능이 동작합니다. |
There was a problem hiding this comment.
| * 내부에서는 Online Subsystem 설정 옵션 중 DefaultPlatformService의 값이 Steam인 경우 자동으로 Online Subsystem Steam을 사용하는 것으로 간주하고 해당 값이 없는 경우 엔진 내부에 Steamworks 모듈의 설치 버전을 확인하여 1.57 이상인 경우 Gamebase 내 Steam 기능이 동작합니다. | |
| * 내부에서는 Online Subsystem 설정 옵션 중 DefaultPlatformService의 값이 Steam인 경우 자동으로 Online Subsystem Steam을 사용하는 것으로 간주합니다. 해당 값이 없으면 엔진 내부에 Steamworks 모듈의 설치 버전을 확인하여 1.57 이상인 경우 Gamebase 내 Steam 기능이 동작합니다. |
문장이 너무 길고 한 문장 안에 ~인 경우가 반복되어 사용되어 가독성이 떨어지는 문제가 있어 위와 같이 수정 의견을 드려 봅니다.
| * 내부에서는 Online Subsystem 설정 옵션 중 DefaultPlatformService의 값이 Steam인 경우 자동으로 Online Subsystem Steam을 사용하는 것으로 간주하고 해당 값이 없는 경우 엔진 내부에 Steamworks 모듈의 설치 버전을 확인하여 1.57 이상인 경우 Gamebase 내 Steam 기능이 동작합니다. | ||
|
|
||
| > [주의] | ||
| > Online Subsystem Steam 없이 Steamworks만 사용 시 Gamebase 내부에서 Steamwork를 사용한 인증 정보를 받아오는 작업만 진행하며 Steamworks SDK 프로세스를 진행하지 않습니다. |
There was a problem hiding this comment.
| > Online Subsystem Steam 없이 Steamworks만 사용 시 Gamebase 내부에서 Steamwork를 사용한 인증 정보를 받아오는 작업만 진행하며 Steamworks SDK 프로세스를 진행하지 않습니다. | |
| > Online Subsystem Steam 없이 Steamworks만 사용 시 Gamebase 내부에서 Steamworks를 사용한 인증 정보를 받아 오는 작업만 진행하며 Steamworks SDK 프로세스를 진행하지 않습니다. |
|
|
||
| > [주의] | ||
| > Online Subsystem Steam 없이 Steamworks만 사용 시 Gamebase 내부에서 Steamwork를 사용한 인증 정보를 받아오는 작업만 진행하며 Steamworks SDK 프로세스를 진행하지 않습니다. | ||
| > Steamworks SDK를 직접 적용 시 초기화, 업데이트, 종료 등 필수적인 처리에 대해서는 직접 구현하셔야 합니다. |
There was a problem hiding this comment.
| > Steamworks SDK를 직접 적용 시 초기화, 업데이트, 종료 등 필수적인 처리에 대해서는 직접 구현하셔야 합니다. | |
| > Steamworks SDK를 직접 적용 시 초기화, 업데이트, 종료 등 필수적인 처리에 대해서는 직접 구현해야 합니다. |
| | BackgroundColor | 0~255 | 백그라운드 배경 색상 | | ||
| | TimeOut | int64 | 이미지 공지 최대 로딩 시간(단위 : millisecond)<br/>**default**: 5000 | | ||
| | BackgroundColor | FColor | 백그라운드 색상 | | ||
| | TimeOut | int64 | 이미지 공지 최대 로딩 시간(단위 : millisecond)<br/>**default**: 5000 | |
There was a problem hiding this comment.
| | TimeOut | int64 | 이미지 공지 최대 로딩 시간(단위 : millisecond)<br/>**default**: 5000 | | |
| | TimeOut | int64 | 이미지 공지 최대 로딩 시간(단위: millisecond)<br/>**default**: 5000 | |
쌍점(:) 앞 공백을 삭제하고자 합니다.
|
|
||
| * GamebaseTermsConfiguration : GamebaseTermsConfiguration 객체를 통해 강제 약관 동의 창 표시 여부와 같은 설정을 변경할 수 있습니다. | ||
| * callback : 약관 동의 후 약관 창이 종료될 때 사용자에게 콜백으로 알려줍니다. 콜백으로 오는 GamebaseResponse.DataContainer 객체는 GamebaseResponse.Push.PushConfiguration 변환해서 로그인 후 Gamebase.Push.RegisterPush API 에 사용할 수 있습니다. | ||
| * Callback : 약관 동의 후 약관 창이 종료될 때 사용자에게 콜백으로 알려줍니다. 콜백으로 오는 GamebaseResponse.DataContainer 객체는 GamebaseResponse.Push.PushConfiguration 변환해서 로그인 후 Gamebase.Push.RegisterPush API 에 사용할 수 있습니다. |
There was a problem hiding this comment.
| * Callback : 약관 동의 후 약관 창이 종료될 때 사용자에게 콜백으로 알려줍니다. 콜백으로 오는 GamebaseResponse.DataContainer 객체는 GamebaseResponse.Push.PushConfiguration 변환해서 로그인 후 Gamebase.Push.RegisterPush API 에 사용할 수 있습니다. | |
| * Callback: 약관 동의 후 약관 창이 종료될 때 사용자에게 콜백으로 알려줍니다. 콜백으로 오는 GamebaseResponse.DataContainer 객체는 GamebaseResponse.Push.PushConfiguration 변환해서 로그인 후 Gamebase.Push.RegisterPush API에 사용할 수 있습니다. |
|
|
||
| #### Required 파라미터 | ||
| * callback : API 호출 결과를 사용자에게 콜백으로 알려줍니다. 콜백으로 오는 GamebaseResponse.Terms.QueryTermsResult 로 콘솔에 설정된 약관 정보를 얻을 수 있습니다. | ||
| * Callback : API 호출 결과를 사용자에게 콜백으로 알려줍니다. 콜백으로 오는 GamebaseResponse.Terms.QueryTermsResult 로 콘솔에 설정된 약관 정보를 얻을 수 있습니다. |
There was a problem hiding this comment.
| * Callback : API 호출 결과를 사용자에게 콜백으로 알려줍니다. 콜백으로 오는 GamebaseResponse.Terms.QueryTermsResult 로 콘솔에 설정된 약관 정보를 얻을 수 있습니다. | |
| * Callback: API 호출 결과를 사용자에게 콜백으로 알려줍니다. 콜백으로 오는 GamebaseResponse.Terms.QueryTermsResult로 콘솔에 설정된 약관 정보를 얻을 수 있습니다. |
| @@ -252,7 +251,7 @@ void USample::QueryTerms() | |||
| | Name | FString | 약관 항목 이름 | | |||
| | Required | bool | 필수 동의 여부 | | |||
| | AgreePush | FString | 광고성 푸시 동의 여부.<br/> - NONE: 동의 안 함 <br/> - ALL: 전체 동의 <br/> - DAY: 주간 푸시 동의<br/> - NIGHT: 야간 푸시 동의 | | |||
There was a problem hiding this comment.
| | AgreePush | FString | 광고성 푸시 동의 여부.<br/> - NONE: 동의 안 함 <br/> - ALL: 전체 동의 <br/> - DAY: 주간 푸시 동의<br/> - NIGHT: 야간 푸시 동의 | | |
| | AgreePush | FString | 광고성 푸시 동의 여부<br/> - NONE: 동의 안 함 <br/> - ALL: 전체 동의 <br/> - DAY: 주간 푸시 동의<br/> - NIGHT: 야간 푸시 동의 | |
표 안에서 명사형 종결 형태의 문구에는 마침표를 사용하지 않아서 생략하고자 합니다.
| | AgreePush | FString | 광고성 푸시 동의 여부.<br/> - NONE: 동의 안 함 <br/> - ALL: 전체 동의 <br/> - DAY: 주간 푸시 동의<br/> - NIGHT: 야간 푸시 동의 | | ||
| | bAgreed | bool | 해당 약관 항목에 대한 유저 동의 여부 | | ||
| | bAgreed | bool | 해당 약관 항목에 대한 유저 동의 여부 | | ||
| | Node1DepthPosition | int32 | 1단계 항목 노출 순서. | |
There was a problem hiding this comment.
| | Node1DepthPosition | int32 | 1단계 항목 노출 순서. | | |
| | Node1DepthPosition | int32 | 1단계 항목 노출 순서 | |
| | bAgreed | bool | 해당 약관 항목에 대한 유저 동의 여부 | | ||
| | bAgreed | bool | 해당 약관 항목에 대한 유저 동의 여부 | | ||
| | Node1DepthPosition | int32 | 1단계 항목 노출 순서. | | ||
| | Node2DepthPosition | int32 | 2단계 항목 노출 순서.<br/> 없을 경우 -1 | |
There was a problem hiding this comment.
| | Node2DepthPosition | int32 | 2단계 항목 노출 순서.<br/> 없을 경우 -1 | | |
| | Node2DepthPosition | int32 | 2단계 항목 노출 순서<br/> 없을 경우 -1 | |
| | bAgreed | bool | 해당 약관 항목에 대한 유저 동의 여부 | | ||
| | Node1DepthPosition | int32 | 1단계 항목 노출 순서. | | ||
| | Node2DepthPosition | int32 | 2단계 항목 노출 순서.<br/> 없을 경우 -1 | | ||
| | DetailPageUrl | FString | 약관 자세히 보기 URL.<br/> 없을 경우 null. | |
There was a problem hiding this comment.
| | DetailPageUrl | FString | 약관 자세히 보기 URL.<br/> 없을 경우 null. | | |
| | DetailPageUrl | FString | 약관 자세히 보기 URL<br/> 없을 경우 null | |
No description provided.