Пример #1
0
    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;
            }
        }
    }