using System.IO; using UnityEngine; public class JoiPlaySaveRedirect : MonoBehaviour

void Update()

using UnityEngine; public static class JoiPlayDetector

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

void SimulateMouseClick(Vector2 screenPos, int button)

if (!JoiPlayDetector.IsRunningOnJoiPlay()) return;

void Start()

if (JoiPlayDetector.IsRunningOnJoiPlay()) Debug.Log("Running on JoiPlay — enabling touch adapters"); gameObject.AddComponent<JoiPlayInputAdapter>(); gameObject.AddComponent<JoiPlaySaveRedirect>(); gameObject.AddComponent<JoiPlayBackButton>(); QualitySettings.vSyncCount = 0; // Performance Application.targetFrameRate = 60;