コード例 #1
0
    private void OnEnable()
    {
        player = GameObject.Find("Player");
        score  = GameObject.Find("ScoreText");
        sound  = GameObject.Find("SFXManager").GetComponent <JY_SFXManager>();

        locks = chest.numOfLocks;

        if (player.GetComponent <JY_Move>().hasSimple)
        {
            locks--;
        }
        else if (player.GetComponent <JY_Move>().hasDesimple)
        {
            locks++;
        }

        locksLeft = locks;
        unlocks   = 0;

        for (int i = 0; i < 8; i++)
        {
            buttonLocks[i].gameObject.SetActive(false);

            if (locks > i)
            {
                buttonLocks[i].GetComponent <JY_Lock>().Dir = chest.locks[i];
                buttonLocks[i].interactable = true;
                buttonLocks[i].gameObject.SetActive(true);
            }
            else
            {
                buttonLocks[i].gameObject.SetActive(false);
            }

            if (i > 3)
            {
                row2.SetActive(true);
            }
        }

        sound.playSound(3);
        EventHandle.SetSelectedGameObject(buttonLocks[0].gameObject);
    }
コード例 #2
0
ファイル: JY_PowerUp.cs プロジェクト: Charibasa/RogueRaid
 // Start is called before the first frame update
 void Start()
 {
     player = GameObject.Find("Player").GetComponent <JY_Move>();
     sound  = GameObject.Find("SFXManager").GetComponent <JY_SFXManager>();
     timing = GameObject.Find("Canvas").GetComponent <JZ_Timer>();
 }
コード例 #3
0
 // Start is called before the first frame update
 void Start()
 {
     player = GameObject.Find("Player");
     zone   = GameObject.Find("LevelText").GetComponent <Text>();
     sound  = GameObject.Find("SFXManager").GetComponent <JY_SFXManager>();
 }