facebook twitter hatena line email

「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(Share);
+
         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 Share()
+
    // テキスト共有
 +
     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時点における版

NatShareとは

画像共有プラグイン

androidはversion7.0以上のみ対応

参考:https://nobushiueshi.com/unitysns%E5%85%B1%E6%9C%89%E3%81%AFnatshare%E3%81%8C%E3%81%8A%E3%81%99%E3%81%99%E3%82%81/

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();
    }
}