using System; using System.Collections; using System.Collections.Generic; using System.Reflection; using UnityEngine; using UnityEngine.UI; public class Score : MonoBehaviour { public GameObject perfect; public GameObject gaeat; public GameObject good; public Image goodImage; public Image greatImage; public Image scoreImage; public HyperspaceGame.Font font; private void Awake() { gaeat.SetActive(false); perfect.SetActive(false); good.SetActive(false); scoreImage.gameObject.SetActive(false); } public void ShowScore(int score, Vector2 scorepos) { if (score == 10) perfect.SetActive(true); else if (score >= 6 && score <= 7) { Debug.Log("分数7/6环"); goodImage.sprite = font.sprites[score]; good.SetActive(true); } else if(score >= 8) { Debug.Log("分数9/8环"); greatImage.sprite = font.sprites[score]; gaeat.SetActive(true); } else { Debug.Log("分数1-5"); scoreImage.sprite = font.sprites[score]; scoreImage.gameObject.SetActive(true); (scoreImage.transform as RectTransform).anchoredPosition = scorepos; } Invoke("Down", 1); } void Down() { Destroy(gameObject); } }