Code Monkey home page Code Monkey logo

frisp-social-unity-asset's Introduction

Frisp Social Unity Asset

Unity asset that provides the ability to share the current screen on various social media platforms that your device supports natively.

Games using this asset

Bouncy Bones

A spooky circus themed 2D side-scroller which will have you challenged and itching to play more.
Available on:

Development

I have set the repository up as a unity project. When adding features you will need to open the contents of the repository in unity. For any new features add a new UI Button and connect the feature up to that button and name it accordingly.

If you would like to make any changes or update the android layer of the asset you can do so by changing the contents of the android-social-library. You will then need to replace frisp-social.jar inside of this repo with the one generated from working on android-social-library.

Installing into your own project

  • Download the asset and import it into your unity project.
  • Create a class that takes a screenshot of the game and then use the API provided with the asset to share it. See the below class as an example:
using UnityEngine;
using System.Collections;

public class Share : MonoBehaviour {
  private const string TITLE   = "Title";
  private const string MESSAGE = "Message";

  public void shareScreenShot() {
    StartCoroutine (FrispGames.Social.ScreenshotSharer.Instance().PostScreenshot(TITLE, MESSAGE));
  }
}

Troubleshooting

Android:

  • INSTALL_FAILED_CONTAINER_ERROR: When exporting the project to Android Studio change: android:installLocation="preferExternal" to: android:installLocation="auto" on the following line:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.frispgames.frispsocialunityasset" android:versionName="1.0" android:versionCode="1" android:installLocation="preferExternal">
  • Permission issues: Make sure the following line is in your AndroidManifest.xml this should be under Plugins/Android folder. If not you can find one under the Temp/StagingArea directory after building for android. Add this into your Plugins/Android directory and add the below line:
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

frisp-social-unity-asset's People

Contributors

treacher avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.