using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using UnityEngine; using UnityEngine.Events; public class WebAdapter : MonoBehaviour { #if UNITY_WEBGL && !UNITY_EDITOR public string head; public string token; [DllImport("__Internal")] private static extern void LevelChange(int _level); [DllImport("__Internal")] private static extern void DistCodeChange(int _distCode); #else public string head; public string token; private static void LevelChange(int _level) { //Debug.Log(level); } public void DistCodeChange(int _distCode) { //Debug.Log(_distCode); } #endif public UnityEvent onStation; public UnityEvent onStartRequest; public void OnLevelChange(int _level) { LevelChange(_level); //Debug.Log("UnityLog==level==" + _level); } public void OnDistCodeChange(int _distCode) { DistCodeChange(_distCode); Debug.Log(_distCode); } public void OnStation(int station) { onStation?.Invoke(station); Debug.Log("UnityLog==station==" + station); } public void SetHeadAndToken(string _headAndToken) { string[] data = _headAndToken.Split("+"); head = data[0]; token = data[1]; onStartRequest?.Invoke(); Debug.Log("UnityLog==head==" + head); Debug.Log("UnityLog==token==" + token); } }