Beispiel #1
0
    private void ChangeRune(EventInfo eventInfo)
    {
        runeSprite.enabled     = true;
        runeBackground.enabled = true;
        ChangeRuneEventInfo changeRuneInfo = (ChangeRuneEventInfo)eventInfo;

        currentRune = changeRuneInfo.newRune;
        Debug.Log("Changeing from currentrune value " + currentRune.GetRuneValue());
        DisEnableAllRunes();
        switch (currentRune.GetRuneValue())
        {
        case 1:
            ChangeRuneSprite(changeRuneInfo.newRune);
            thunderRune.enabled = true;
            break;

        case 2:
            ChangeRuneSprite(changeRuneInfo.newRune);
            calmRune.enabled = true;
            break;

        case 3:
            ChangeRuneSprite(changeRuneInfo.newRune);
            locateRune.enabled = true;
            break;

        default:
            runeSprite.sprite = null;
            break;
        }
    }
Beispiel #2
0
 private void ChangeRuneSprite(Rune newRune)
 {
     runeSprite.sprite = runes[newRune.GetRuneValue() - 1];
     if (activeRunes[newRune.GetRuneValue() - 1] == null)
     {
         activeRunes[newRune.GetRuneValue() - 1] = newRune;
     }
 }
Beispiel #3
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetButtonDown("Pause"))
        {
            if (questPanel.active)
            {
                questPanel.SetActive(false);
            }
            else if (book.active)
            {
                book.SetActive(false);
            }
            else
            {
                if (pausePanel.active)
                {
                    UnPauseGame();
                }
                else
                {
                    pausePanel.SetActive(true);
                    PauseTheGame();
                }
            }
        }
        if (activeTorch == true)
        {
            torchFuseBar.value += Time.deltaTime;
            if (torchFuseBar.value >= torchFuseBar.maxValue)
            {
                torchFuseBar.gameObject.SetActive(false);
                activeTorch = false;
            }
        }
        if (currentRune != null)
        {
            if (currentRune.ReadyToUse())
            {
                switch (currentRune.GetRuneValue())
                {
                case 1:
                    thunderRune.fillAmount = 1;
                    break;

                case 2:
                    calmRune.fillAmount = 1;
                    break;

                case 3:
                    locateRune.fillAmount = 1;
                    break;
                }
            }
            else
            {
                switch (currentRune.GetRuneValue())
                {
                case 1:
                    thunderRune.fillAmount = cdTimer1;
                    break;

                case 2:
                    calmRune.fillAmount = cdTimer2;
                    break;

                case 3:
                    locateRune.fillAmount = cdTimer3;
                    break;
                }
            }
        }
    }