0

Prime 31 SocialPlugin 问题。

如何附加和共享已存储在我的资产中的图片?我了解所有代码,但我不确定资产中图片的文件路径。

在演示中,插件分享了开头截取的屏幕截图。这在我的游戏中正常工作。

    protected override void OnButtonTap ()
    {

        base.OnButtonTap ();

    #if UNITY_IPHONE
        var pathToImage = ????? // what here??

        if( !System.IO.File.Exists( pathToImage ) )
        {
            Debug.Log( "there is no screenshot avaialable at path: " + pathToImage );
            return;
        }
        SharingBinding.shareItems( new string[] { pathToImage, "Description" } );
    #endif
}
4

1 回答 1

0

其实很简单。

您只需将准备好的要共享的图像放入 StreamingAssets 文件夹(如果没有,请在 Assets 文件夹中创建)并更改Application.persistentDataPathApplication.streamingAssetsPath

而已。

#if UNITY_IPHONE
    var pathToImage = System.IO.Path.Combine(Application.streamingAssetsPath, screenshotFilename);
    if( !System.IO.File.Exists( pathToImage ) )
    {
        Debug.Log( "there is no screenshot avaialable at path: " + pathToImage );
        return;
    }
    SharingBinding.shareItems( new string[] { pathToImage, "Amazing app for your kids. Check it out." } );
#endif
于 2014-05-06T16:42:07.113 回答