「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月13日 (月) 16:57時点における版
NatShareとは
画像共有プラグイン
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();
}
}