| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.SceneManagement;
- using UnityEngine.UI;
- public class PKGameSettleViewNew : MonoBehaviour
- {
- // Start is called before the first frame update
- void OnEnable()
- {
- SimulateMouseController.ins?.AddOpenLocker(this);
- int[] pkResults = { 0, 0 };
- var gc = GameController.ins;
- if (gc.scores[0] > gc.scores[1])
- {
- pkResults[0] = 1;
- pkResults[1] = -1;
- }
- else if (gc.scores[0] < gc.scores[1])
- {
- pkResults[0] = -1;
- pkResults[1] = 1;
- }
- for (int i = 1; i <= 2; i++)
- {
- int index = i - 1;
- transform.Find("Win" + i).gameObject.SetActive(pkResults[index] == 1);
- transform.Find("Fail" + i).gameObject.SetActive(pkResults[index] == -1);
- transform.Find("Draw" + i).gameObject.SetActive(pkResults[index] == 0);
- string _format = "F" + CommonConfig.ringsPrecision; //显示保留一位小数
- transform.Find("Score" + i + "/Text").GetComponent<Text>().text = gc.scores[index].ToString(_format);
- }
- }
- void OnDisable()
- {
- SimulateMouseController.ins?.RemoveOpenLocker(this);
- }
- public void OnClick_Again()
- {
- gameObject.SetActive(false);
- AudioMgr.ins.PlayBtn();
- GameController.ins.InitGame();
- GameController.ins.HandleSelectDistance(GameController.ins.targetDistance);
- //清除箭矢,1p 和 2p
- foreach (var arrow in ArrowNew2.arrowSet)
- {
- try
- {
- GameObject.Destroy(arrow.gameObject);
- }
- catch (UnityException e)
- {
- Debug.Log("Delete Arrow Error\n" + e.Message);
- }
- }
- //重新load game
- //SceneManager.LoadScene("GameDouble", LoadSceneMode.Single);
- }
- public void OnClick_Back()
- {
- gameObject.SetActive(false);
- AudioMgr.ins.PlayBtn();
- //重新load game
- SceneManager.LoadScene("GameDouble", LoadSceneMode.Single);
- //GameController.ins.InitGame();
- //GameController.ins.SetDisplayDistanceSelectView(true);
- }
- }
|