コード例 #1
0
    // 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);
    }
コード例 #2
0
 public void showStars(int num)
 {
     for (int i = 0; i < num; i++)
     {
         StarImage image1 = createStarImage(new Vector2(0 + i * 70, 10));
         Debug.Log("star");
     }
 }
コード例 #3
0
    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);
    }