35 lines
819 B
C#
35 lines
819 B
C#
|
using System;
|
|||
|
using Cysharp.Threading.Tasks;
|
|||
|
using UnityEngine;
|
|||
|
using YooAsset;
|
|||
|
using ZC;
|
|||
|
|
|||
|
namespace Unity.Loader
|
|||
|
{
|
|||
|
public class Global : MonoBehaviour
|
|||
|
{
|
|||
|
private InitializePackage _initializePackage;
|
|||
|
|
|||
|
[SerializeField] EPlayMode playMode;
|
|||
|
[SerializeField] private string packageName = "DefaultPackage";
|
|||
|
|
|||
|
ZCGame zcGame;
|
|||
|
|
|||
|
private void Awake()
|
|||
|
{
|
|||
|
DontDestroyOnLoad(this.gameObject);
|
|||
|
}
|
|||
|
|
|||
|
private void Start()
|
|||
|
{
|
|||
|
this._initializePackage = new InitializePackage(playMode, this.packageName, FinishCallback);
|
|||
|
}
|
|||
|
|
|||
|
private void FinishCallback()
|
|||
|
{
|
|||
|
// yoo init finish
|
|||
|
Debug.Log($"yoo init finish {DateTime.Now}");
|
|||
|
zcGame = new ZCGame(this.gameObject);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|