「Unity/画像共有/NatShare」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→テキスト共有) |
(→テキスト共有) |
||
行10: | 行10: | ||
Assets以下にNatSuiteがあればDL&Import成功 | Assets以下にNatSuiteがあればDL&Import成功 | ||
− | == | + | ==テキストと画像共有== |
<pre> | <pre> | ||
using UnityEngine; | using UnityEngine; | ||
行20: | 行20: | ||
void Start() | void Start() | ||
{ | { | ||
− | GameObject.Find("Button").GetComponent<Button>().onClick.AddListener( | + | GameObject.Find("TextButton").GetComponent<Button>().onClick.AddListener(ShareText); |
+ | GameObject.Find("ImageButton").GetComponent<Button>().onClick.AddListener(ShareImage); | ||
+ | GameObject.Find("TextImageButton").GetComponent<Button>().onClick.AddListener(ShareTextImage); | ||
} | } | ||
− | void | + | // テキスト共有 |
+ | void ShareText() | ||
{ | { | ||
var payload = new SharePayload(); | var payload = new SharePayload(); | ||
payload.AddText("ここに共有したいテキストを入力"); | payload.AddText("ここに共有したいテキストを入力"); | ||
+ | payload.Commit(); | ||
+ | } | ||
+ | // 画像共有 | ||
+ | void ShareImage() | ||
+ | { | ||
+ | var screenshot = ScreenCapture.CaptureScreenshotAsTexture(); | ||
+ | var payload = new SharePayload(); | ||
+ | payload.AddImage(screenshot); | ||
+ | payload.Commit(); | ||
+ | } | ||
+ | // テキスト&画像共有 | ||
+ | void ShareTextImage() | ||
+ | { | ||
+ | var screenshot = ScreenCapture.CaptureScreenshotAsTexture(); | ||
+ | var payload = new SharePayload(); | ||
+ | payload.AddText("ここに共有したいテキストを入力"); | ||
+ | payload.AddImage(screenshot); | ||
payload.Commit(); | payload.Commit(); | ||
} | } | ||
} | } | ||
</pre> | </pre> |
2022年6月14日 (火) 01:57時点における版
画像共有プラグイン
androidはversion7.0以上のみ対応
DL&Import
NatShare(UnityAssets):https://assetstore.unity.com/packages/tools/integration/natshare-mobile-sharing-api-117705?aid=1101leVj4&utm_campaign=unity_affiliate&utm_medium=affiliate&utm_source=partnerize-linkmaker#description
Assets以下にNatSuiteがあればDL&Import成功
テキストと画像共有
using UnityEngine; using UnityEngine.UI; using NatSuite.Sharing; public class SampleScene : MonoBehaviour { void Start() { GameObject.Find("TextButton").GetComponent<Button>().onClick.AddListener(ShareText); GameObject.Find("ImageButton").GetComponent<Button>().onClick.AddListener(ShareImage); GameObject.Find("TextImageButton").GetComponent<Button>().onClick.AddListener(ShareTextImage); } // テキスト共有 void ShareText() { var payload = new SharePayload(); payload.AddText("ここに共有したいテキストを入力"); payload.Commit(); } // 画像共有 void ShareImage() { var screenshot = ScreenCapture.CaptureScreenshotAsTexture(); var payload = new SharePayload(); payload.AddImage(screenshot); payload.Commit(); } // テキスト&画像共有 void ShareTextImage() { var screenshot = ScreenCapture.CaptureScreenshotAsTexture(); var payload = new SharePayload(); payload.AddText("ここに共有したいテキストを入力"); payload.AddImage(screenshot); payload.Commit(); } }