32 lines
1.5 KiB
C#
32 lines
1.5 KiB
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace SDK
|
|
{
|
|
public class Proxy : MonoBehaviour
|
|
{
|
|
public virtual void Init() { }
|
|
public virtual void Login() { }
|
|
public virtual void Logout() { }
|
|
public virtual void Exit() { }
|
|
public virtual void SubmitExtraData(SDKSubmitExtraDataArgs args) { }
|
|
public virtual void Pay(SDKPayArgs args) { }
|
|
public virtual bool IsSupportExit() { return false; }
|
|
public virtual string GetDeviceID() { return ""; }
|
|
public virtual string GetIMEICode() { return ""; }
|
|
public virtual string GetPayOrderID() { return ""; }
|
|
public virtual void CustomEvent(string eventName, string eventDesc) { }
|
|
public virtual void ShotCapture() { }
|
|
private Queue<Message> messages = new Queue<Message>();
|
|
public void PushMessage(Message msg) { lock (messages) { messages.Enqueue(msg); } }
|
|
public Message PopMessage() { lock (messages) { return messages.Count > 0 ? messages.Dequeue() : null; } }
|
|
public virtual void CustomEvent(string events,string desc, string type) { }
|
|
public virtual void NewRoleTutorial(string eventName, string guide_start_time, string guide_end_time, string serverId, string serverName, string roleName, string roleId) { }
|
|
|
|
public virtual void OpenWeb(string url) { }
|
|
public virtual string GetChannel() { return ""; }
|
|
public virtual string GetSubChannel() { return ""; }
|
|
}
|
|
}
|
|
|