Exemple #1
0
    int StarPointCalc(int stageNumber, float time, int hacking, int remainingLife, bool itemUse)
    {
        if (!GameManager.instance.firstClear[stageNumber])
        {
            GameManager.instance.firstClear[stageNumber] = true;
            PlayerPrefs.SetInt("firstClear" + stageNumber.ToString(), 1);
            firstClearStar = stageNumber;
            clearStarState = StarPointState.newGet;
        }
        if (!GameManager.instance.timeStarPoint[stageNumber])
        {
            if (countTime < limitTime)
            {
                GameManager.instance.timeStarPoint[stageNumber] = true;
                PlayerPrefs.SetInt("timeStarPoint" + stageNumber.ToString(), 1);
                timeStar      = stageNumber;
                timeStarState = StarPointState.newGet;
            }
        }
        if (!GameManager.instance.hackingStarPoint[stageNumber])
        {
            if (countHacking < limitHacking)
            {
                GameManager.instance.hackingStarPoint[stageNumber] = true;
                PlayerPrefs.SetInt("hackingStarPoint" + stageNumber.ToString(), 1);
                hackingStar      = stageNumber;
                hackingStarState = StarPointState.newGet;
            }
        }
        if (!GameManager.instance.lifeStarPoint[stageNumber])
        {
            if (player.hp >= 3)
            {
                GameManager.instance.lifeStarPoint[stageNumber] = true;
                PlayerPrefs.SetInt("lifeStarPoint" + stageNumber.ToString(), 1);
                lifeStar      = stageNumber;
                lifeStarState = StarPointState.newGet;
            }
        }
        if (!GameManager.instance.itemStarPoint[stageNumber])
        {
            if (!itemUse)
            {
                GameManager.instance.itemStarPoint[stageNumber] = true;
                PlayerPrefs.SetInt("itemStarPoint" + stageNumber.ToString(), 1);
                itemStar      = stageNumber;
                itemStarState = StarPointState.newGet;
            }
        }

        return(firstClearStar + timeStar + hackingStar + lifeStar + itemStar);
    }
Exemple #2
0
 void ClearStarPointUISet(StarPointState state, int index)
 {
     if (state == StarPointState.alreadyGotten)
     {
         starSlider[index].fillAmount = 1.0f;
         starIcon[index].gameObject.SetActive(true);
     }
     else if (state == StarPointState.newGet)
     {
         StartCoroutine(StarPointGetAnim(index));
     }
     else if (state == StarPointState.none)
     {
         StartCoroutine(StarPointNoneAnim(index));
     }
 }
Exemple #3
0
    void StarPointCheck(int stageNumber)
    {
        if (GameManager.instance.firstClear[stageNumber])
        {
            clearStarState = StarPointState.alreadyGotten;
        }
        else
        {
            clearStarState = StarPointState.none;
        }

        if (GameManager.instance.timeStarPoint[stageNumber])
        {
            timeStarState = StarPointState.alreadyGotten;
        }
        else
        {
            timeStarState = StarPointState.none;
        }

        if (GameManager.instance.hackingStarPoint[stageNumber])
        {
            hackingStarState = StarPointState.alreadyGotten;
        }
        else
        {
            hackingStarState = StarPointState.none;
        }

        if (GameManager.instance.lifeStarPoint[stageNumber])
        {
            lifeStarState = StarPointState.alreadyGotten;
        }
        else
        {
            lifeStarState = StarPointState.none;
        }

        if (GameManager.instance.itemStarPoint[stageNumber])
        {
            itemStarState = StarPointState.alreadyGotten;
        }
        else
        {
            itemStarState = StarPointState.none;
        }
    }