コード例 #1
0
ファイル: PlayerSkill.cs プロジェクト: Schwarzken/Yasushi
    // Update is called once per frame
    protected override void ComputeVelocity()
    {
        if (!isDodging && !isCharging && !isSpinning && !consumeScript.consuming && !attackScript.attacking)
        { // Make sure the player is not using other skills.
            if (chargeIcon.isActiveAndEnabled)
            {
                if (Input.GetKeyUp(GameInputManager.GIM.charge) && chargeIcon.isSkillUsable())
                {
                    anim.Play("Player_Charge0");
                    if (bGrounded == false)
                    {
                        chargeDelay = 0.0f;
                    }
                    else
                    {
                        chargeDelay = 0.2f;
                    }
                    isCharging = true;
                    sfx.PlayTCharge();
                    chargeIcon.setCoolDown(chargeCoolDown);
                }
            }

            if (dodgeIcon.isActiveAndEnabled)
            {
                if (Input.GetKeyUp(GameInputManager.GIM.dodge) && dodgeIcon.isSkillUsable())
                {
                    isDodging = true;
                    sfx.PlayRoll();
                    dodgeIcon.setCoolDown(dodgeCoolDown);
                }
            }

            if (tornadoIcon.isActiveAndEnabled)
            {
                if (Input.GetKeyUp(GameInputManager.GIM.tornado) && tornadoIcon.isSkillUsable())
                {
                    isSpinning = true;
                    animEnded  = false;
                    tornadoIcon.setCoolDown(tornadoCoolDown);
                }
            }
        }

        useCharge();
        useDodge();
        useTornado();
    }
コード例 #2
0
ファイル: PlayerConsume.cs プロジェクト: Schwarzken/Yasushi
    void Update()
    {
        if (Input.GetKeyDown(GameInputManager.GIM.consume) && consumeIcon.isSkillUsable())
        {
            Consume();
        }

        if (consumeLength > 0)
        {
            consumeLength -= Time.deltaTime;
        }
        else if (consumeLength <= 0)
        {
            consuming = false;
            DeactivateRightConsumeBox();
        }
    }