// Start is called before the first frame update void Start() { // GameObject thePlayer = GameObject.Find("PlayerCollider"); // PlayerHP playerScript = thePlayer.GetComponent<PlayerHP>(); //numOfStars = playerScript.achievement; Scores.Stop(); int enemies = Scores.enemiesDefeated; int sideQuest = Scores.seedCollected; if (enemies > 11) { numOfStars++; } if (DesertQuestScript.checkStatus()) { numOfStars++; } StarImage image1 = createStarImage(new Vector2(0, 10)); StarImage image2 = createStarImage(new Vector2(70, 10)); StarImage image3 = createStarImage(new Vector2(140, 10)); Debug.Log("Number of stars is: " + numOfStars); //showStars(numOfStars); }
public void showStars(int num) { for (int i = 0; i < num; i++) { StarImage image1 = createStarImage(new Vector2(0 + i * 70, 10)); Debug.Log("star"); } }
private StarImage createStarImage(Vector2 anchorPosit) { GameObject go = new GameObject("Star", typeof(Image)); go.transform.parent = transform; go.transform.localPosition = Vector3.zero; go.transform.GetComponent <RectTransform>().anchoredPosition = anchorPosit; go.transform.GetComponent <RectTransform>().sizeDelta = new Vector2(150, 180); Image starImageUI = go.GetComponent <Image>(); starImageUI.sprite = star; StarImage starImage = new StarImage(a, starImageUI); starList.Add(starImage); return(starImage); }