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); }
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)); } }
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; } }