Beispiel #1
0
    public int AttemptRitualStep(EKeyPress _PlayerInput)
    {
        if (_PlayerInput == ( EKeyPress )RitualSteps[CurrentStep])
        {
            CurrentStep++;

            if (CurrentStep == RitualSteps.Capacity)
            {
                WinRitual();
                GameObject.FindGameObjectWithTag("Boss").GetComponent <Animator>().SetTrigger("die");
                return(1);
            }

            GameObject.FindGameObjectWithTag("Boss").GetComponent <Animator>().SetTrigger("hurt");
            return(0);
        }
        else
        {
            if (RitualNumber == 11)  // Resting witch face
            {
                WitchFaceTimer = 20.0f;
            }

            GameObject.FindGameObjectWithTag("Boss").GetComponent <Animator>().SetTrigger("attack");


            CurrentStep = 0;
            return(-1);
        }
    }
Beispiel #2
0
    public EKeyPress string_to_enum(string enummmmm)
    {
        EKeyPress out_string = EKeyPress.KEYPRESS_INVALID;

        switch (enummmmm)
        {
        case "up":
            out_string = EKeyPress.KEYPRESS_UP;
            break;

        case "down":
            out_string = EKeyPress.KEYPRESS_DOWN;
            break;

        case "right":
            out_string = EKeyPress.KEYPRESS_RIGHT;
            break;

        case "left":
            out_string = EKeyPress.KEYPRESS_LEFT;
            break;

        case "a":
            out_string = EKeyPress.KEYPRESS_A;
            break;

        case "b":
            out_string = EKeyPress.KEYPRESS_B;
            break;

        case "select":
            out_string = EKeyPress.KEYPRESS_SELECT;
            break;

        case "start":
            out_string = EKeyPress.KEYPRESS_START;
            break;

        default:
            break;
        }

        return(out_string);
    }
Beispiel #3
0
    public string enum_to_string(EKeyPress enummmmm)
    {
        string out_string = "";

        switch (enummmmm)
        {
        case EKeyPress.KEYPRESS_UP:
            out_string = "up";
            break;

        case EKeyPress.KEYPRESS_DOWN:
            out_string = "down";
            break;

        case EKeyPress.KEYPRESS_RIGHT:
            out_string = "right";
            break;

        case EKeyPress.KEYPRESS_LEFT:
            out_string = "left";
            break;

        case EKeyPress.KEYPRESS_A:
            out_string = "a";
            break;

        case EKeyPress.KEYPRESS_B:
            out_string = "b";
            break;

        case EKeyPress.KEYPRESS_SELECT:
            out_string = "select";
            break;

        case EKeyPress.KEYPRESS_START:
            out_string = "start";
            break;

        default:
            break;
        }
        return(out_string);
    }