HAARFTE/Assets/DemoGame/GameScript/Loader/Global.cs

46 lines
1.1 KiB
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 float time;
DateTime startTime;
private void Awake()
{
DontDestroyOnLoad(this.gameObject);
}
private void Start()
{
this._initializePackage = new InitializePackage(playMode, this.packageName, FinishCallback);
startTime = System.DateTime.Now;
}
private void Update()
{
time += Time.fixedTime;
var timeSpan = System.DateTime.Now - startTime;
Debug.Log($"{timeSpan:c}");
}
private void FinishCallback()
{
// yoo init finish
Debug.Log($"yoo init finish {DateTime.Now}");
zcGame = new ZCGame(this.gameObject);
}
}
}