Unity Plugin For Joiplay May 2026
Provide the .joiplay package and clearly state the requirements (Mono build, no video player, touch-as-mouse). Do not promise perfect performance — JoiPlay’s Unity support is unofficial and varies by device/Android version.
using UnityEngine; using UnityEngine.EventSystems; public class JoiPlayInput : MonoBehaviour
void Start()
// JoiPlay sets specific environment variables string joiPlayVar = System.Environment.GetEnvironmentVariable("JOIPLAY_RUNTIME"); if (!string.IsNullOrEmpty(joiPlayVar)) return true;
JoiPlay is an Android app that acts as a compatibility layer, allowing it to run games made with RPG Maker, Ren'Py, HTML5, and—most relevantly—. However, Unity games do not run "natively" inside JoiPlay like an APK. Instead, JoiPlay uses a separate renderer/patch system. Unity Plugin For Joiplay
JoiPlay stores saves in its own folder ( /sdcard/Android/data/com.joiplay.joiplay/files/ ). Redirect Application.persistentDataPath .
public static bool IsRunningOnJoiPlay()
if (!JoiPlayDetector.IsRunningOnJoiPlay()) return;