private void SetStageInfo() { var manager = GameManager.Instance; string nextStage = "Stage" + nowSelected.ToString(); StageInfo nextStageInfo = stageInfo[nextStage]; stagePanel.SetDisplayFromStageInfo(nextStageInfo); isLocked = nextStageInfo.unlockCoin > manager.GetCollectedCoinNum(); if (isLocked) { if (!locked) { var obj = Instantiate(Resources.Load("Prefabs/Locked") as GameObject, stagePanel.gameObject.GetComponent <Transform>()); locked = obj.GetComponent <Locked>(); } locked.SetUnlockInfoText(nextStageInfo.unlockCoin); } else { if (locked) { locked.GetComponent <Animator>().SetTrigger("Destroy"); locked = null; } } }