miduo_client/Assets/LuaFramework/Scripts/SDK/Proxy.cs

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; } }
}
}