23 lines
956 B
C#
23 lines
956 B
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
namespace KTSDK
|
|
{
|
|
public class Proxy : MonoBehaviour
|
|
{
|
|
public virtual void Init(KTSDKInitArgs args) { }
|
|
public virtual void Login() { }
|
|
public virtual void Exit() { }
|
|
public virtual void SubmitExtraData(KTSDKSubmitExtraDataArgs args) { }
|
|
public virtual void Pay(KTSDKPayArgs 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; } }
|
|
}
|
|
}
|
|
|