Unity Plugin For Joiplay Today

// Alternative: check for unusual data path if (Application.dataPath.Contains("/storage/emulated/")) return true; return false;

A “Unity Plugin for JoiPlay” is not a binary library but a scripting layer that adapts your existing Unity game to JoiPlay’s non-standard environment. By adding detection, input remapping, save redirection, and back-button handling, you can make your PC-targeted Unity game playable on Android via JoiPlay with minimal friction. Unity Plugin For Joiplay

public static bool IsRunningOnJoiPlay()

if (!JoiPlayDetector.IsRunningOnJoiPlay()) return; // Alternative: check for unusual data path if (Application

var ray = Camera.main.ScreenPointToRay(screenPos); // Send mouse event (simplified) var evt = new PointerEventData(EventSystem.current); evt.position = screenPos; evt.button = button == 0 ? PointerEventData.InputButton.Left : PointerEventData.InputButton.Right; ExecuteEvents.Execute(evt.pointerPress, evt, ExecuteEvents.pointerClickHandler); and back-button handling

// JoiPlay sets specific environment variables string joiPlayVar = System.Environment.GetEnvironmentVariable("JOIPLAY_RUNTIME"); if (!string.IsNullOrEmpty(joiPlayVar)) return true;

void Awake()