using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; using DG.Tweening; public class GameResultView : MonoBehaviour { [SerializeField] Sprite starLight; void Start() { if (ChallengeGameView.ins) { ChallengeGameView.ins.gameObject.SetActive(false); } if (TimeLimitGameView.ins) { TimeLimitGameView.ins.gameObject.SetActive(false); } // GameWinResult result = GameMgr.ins.gaemmo.GetGameWinResult(); // if (result.starCount == 3) // this.transform.Find("Result1").gameObject.SetActive(true); // else // this.transform.Find("Result2").gameObject.SetActive(true); // for (int i = 1; i <= result.starCount; i++) { // Transform tsf = this.transform.Find("Star" + i); // tsf.DOMoveZ(0, (float) i * 0.3f).OnComplete(() => { // tsf.GetComponent().sprite = starLight; // tsf.DOPunchScale(new Vector3(0.3f, 0.3f, 0.3f), 0.3f); // }); // } // DOTween.To(() => 0, value => { // this.transform.Find("ScoreBG/Text").GetComponent().text = "得分: " + value; // }, result.score, 1); // AudioMgr.ins.PlayWin(); } public void GoHome() { AudioMgr.ins.PlayBtn(); SceneManager.LoadScene("Home", LoadSceneMode.Single); } public void TryAgain() { AudioMgr.ins.PlayBtn(); SceneManager.LoadScene("Game", LoadSceneMode.Single); } }