24 lines
933 B
C#
24 lines
933 B
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace SDK
|
|
{
|
|
public class Proxy : MonoBehaviour
|
|
{
|
|
public virtual void Init() { }
|
|
public virtual void Login() { }
|
|
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 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; } }
|
|
}
|
|
}
|
|
|