2024-07-04 10:41:48 +08:00
|
|
|
using AxibugEmuOnline.Client.Manager;
|
2024-07-04 21:06:41 +08:00
|
|
|
using MyNes.Core;
|
|
|
|
using System.IO;
|
2024-07-04 10:41:48 +08:00
|
|
|
using UnityEngine;
|
2024-07-04 21:06:41 +08:00
|
|
|
using UnityEngine.UI;
|
2024-07-04 10:41:48 +08:00
|
|
|
|
|
|
|
namespace AxibugEmuOnline.Client
|
|
|
|
{
|
|
|
|
public class NesCoreProxy : MonoBehaviour
|
|
|
|
{
|
2024-07-04 21:06:41 +08:00
|
|
|
public static NesCoreProxy Instance { get; private set; }
|
|
|
|
|
2024-07-05 11:24:59 +08:00
|
|
|
public AudioSource AS;
|
2024-07-04 21:06:41 +08:00
|
|
|
public RawImage DrawImage;
|
|
|
|
public DefaultAudioOutput DO;
|
|
|
|
public Text Fps;
|
|
|
|
|
2024-07-04 10:41:48 +08:00
|
|
|
private AppEmu m_appEnum = new AppEmu();
|
|
|
|
|
|
|
|
private void Start()
|
|
|
|
{
|
2024-07-04 21:06:41 +08:00
|
|
|
Instance = this;
|
2024-07-04 10:41:48 +08:00
|
|
|
m_appEnum.Init();
|
|
|
|
}
|
2024-07-04 21:06:41 +08:00
|
|
|
|
|
|
|
private void Update()
|
|
|
|
{
|
|
|
|
m_appEnum.Update();
|
|
|
|
}
|
|
|
|
|
|
|
|
private void OnDestroy()
|
|
|
|
{
|
|
|
|
Instance = null;
|
|
|
|
m_appEnum.Dispose();
|
|
|
|
}
|
2024-07-04 10:41:48 +08:00
|
|
|
}
|
|
|
|
}
|