반응형
유니티에 올라와 있는 asset 을 활용하여 쉐어기능을 간단하게 구현해봅니다.
1. 해당 에셋의 URL입니다. 정보창에 개발하신 분의 깃허브 등도 링크되어 있습니다. https://assetstore.unity.com/packages/tools/integration/native-share-for-android-ios-112731
2. 무료구매 후 Open In Unity 클릭
2-1. Open In Unity 가 작동하지 않으면 -> 유니티 프로젝트에서 메뉴 중 Window > Package Manager 를 여시고, Packages:MyAsset을 통해 Import 하세요
3. 모두 임포트 하시고 나서는
4. Share버튼 아래에 Create Empty > 오브젝트명 적당히 지정 (저는 Share로 하였습니다)
5. 4에서 만든 오브젝트에 Add Component > New Script > 적당한 파일명으로 생성 (저는 Share로 하였습니다)
6. 스크립트 파일 내부에 적당한 함수명 생성 (저는 ShareApp으로 하였습니다)
7. 아래 코드 적당히 수정
public class Share : MonoBehaviour
{
public void ShareApp()
{
new NativeShare()
.SetSubject("I Like this Game") // 제목을 입력합니다.
.SetText(
"\nMy Record: " + PlayerPrefs.GetInt("저장레코드").ToString() + "TRY THIS\n") // 내용을 입력합니다.
.SetUrl("play.google.com/store/apps/details?id=com.여기에.구글주소") // 구글플레이주소를 입력합니다.
.SetCallback((result, shareTarget) => Debug.Log("Share result: " + result + ", selected app: " + shareTarget)) // 여기는 그냥 둡니다.
.Share(); // 여기도 그냥둡니다.
}
}
8. Share 버튼에 ShareApp 할당하기 위하여 만들었던 Share 오브젝트를 버튼의 On Click으로 드래그하여 할당.
8-1. 이후 No Function 의 드롭박스를 클릭하여 Share > ShareApp() 연결
반응형
'Tips' 카테고리의 다른 글
Unity, 유니티, AndroidX dependencies, Gradle 해결 케이스 (0) | 2022.10.04 |
---|---|
m1 맥에서 unity 사용시 flickering 깜빡임 발생시 해결방법 (0) | 2022.09.27 |
유니티 unity 에서 플러그인plug-in 을 인식하지 못할 때 (0) | 2022.09.04 |
Unity : Scripting Backend 가 Mono로 Disabled 되어 있을 때 (2) | 2022.09.03 |
플러터 Flutter 에서 패키지 설치가 되지 않을 때 (0) | 2022.07.22 |
댓글