using DG.Tweening; using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; using UnityEngine.Rendering.PostProcessing; /// /// 游戏状态 /// public enum E_GameState { /// ///游戏中 /// Gameing, /// /// 游戏结束 /// GameOver, /// /// 游戏胜利 /// GameVictory, /// /// 初始 /// Start, } /// /// 场景管理器 /// public class Scenes : MBSingletonManager { /// /// 记录金币 /// private float recordMoney; /// /// 是否展示 /// public bool isHome_Show; /// /// 玩家 /// public Player player; /// /// 游戏场景 /// public GameScene gameScene; /// /// 大厅场景 /// public HallScene hallScene; /// /// 游戏状态 /// public E_GameState e_GameState = E_GameState.Start; /// /// 追金币 /// public void GoldCoin() { if(recordMoney!=UserDataManager.Instance.userData.money) { DOTween.To(() => recordMoney, x => recordMoney = x, UserDataManager.Instance.userData.money, 1).OnUpdate(() => { UIManager.Instance.GetUI().SetMoney((int)recordMoney); }); } } /// /// 设置游戏状态 /// public void SetGameState(E_GameState e_GameState) { this.e_GameState = e_GameState; } /// /// 玩家初始化 /// public void PlayerCarInit(Vector3 pos) { player = Instantiate(YooAssetManager.Instance.LoadAssetSync(PackagesName.GameData, "Player").GetComponent()); player.transform.position = pos; } }