79 lines
2.0 KiB
C#
79 lines
2.0 KiB
C#
using System;
|
|
using Cysharp.Threading.Tasks;
|
|
using UnityEngine;
|
|
using YooAsset;
|
|
|
|
namespace Mono
|
|
{
|
|
public class Global : MonoBehaviour
|
|
{
|
|
[SerializeField] private EPlayMode _loadType = EPlayMode.EditorSimulateMode;
|
|
[SerializeField] private float time;
|
|
// [SerializeField] private GameInitType _gameInitType = GameInitType.None;
|
|
[SerializeField] private Camera _playerCamera;
|
|
[SerializeField] private Camera _playerUICamera;
|
|
[SerializeField] private AudioListener _eye;
|
|
|
|
private LoadDll loadDll;
|
|
|
|
private void Awake()
|
|
{
|
|
DontDestroyOnLoad(this.gameObject);
|
|
|
|
#if UNITY_EDITOR
|
|
// this._loadType = EPlayMode.EditorSimulateMode;
|
|
#elif UNITY_ANDROID|| PLATFORM_ANDROID|| ENABLE_WEBCAM|| UNITY_WEBGL|| UNITY_EDITOR_WIN
|
|
this._loadType = EPlayMode.HostPlayMode;
|
|
#endif
|
|
this.loadDll = new LoadDll();
|
|
this.Initialized().Forget();
|
|
}
|
|
|
|
private async UniTask Initialized()
|
|
{
|
|
await ResourceComponent.Instance.InitLoadModeAsync(this._loadType, "DefaultPackage");
|
|
|
|
// loadDll
|
|
await this.loadDll.DownloadAsync();
|
|
|
|
this.loadDll.OnStart();
|
|
//
|
|
// object[] pa = new object[]
|
|
// {
|
|
// gameObject, this._loadType, this._gameInitType
|
|
// };
|
|
// var instance = Activator.CreateInstance(onStart, pa);
|
|
// this.game = instance as Game.Game;
|
|
// if (this.game == null)
|
|
// {
|
|
// Debug.Log("????????????????????????");
|
|
// }
|
|
// else
|
|
// {
|
|
// this.game.Awake();
|
|
//
|
|
// this.game.Start();
|
|
// }
|
|
}
|
|
|
|
private void OnEnable()
|
|
{
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
}
|
|
|
|
private void FixedUpdate()
|
|
{
|
|
}
|
|
|
|
private void OnDisable()
|
|
{
|
|
}
|
|
|
|
private void OnDestroy()
|
|
{
|
|
}
|
|
}
|
|
} |