コード例 #1
0
ファイル: PlayerController.cs プロジェクト: Xemar5/Pok
    private void Update()
    {
        float time = Time.time;

        if (bufferedTouch != null && lastJumpTime + minJumpInterval <= time && (jumpsLeft > 0 || jumpsLeft == -1))
        {
            OnTouchHandle(bufferedTouch);
            bufferedTouch = null;
        }
        if (bufferedTouch != null && time - bufferedTouchTime > maxBufferDuration)
        {
            bufferedTouch = null;
        }

        if (rushTouch != null)
        {
            //rigidbody2D.velocity = Vector2.zero;
        }
        if (rushTouch != null && rushVisualsPlayed == false && time - rushStartTime >= rushHoldDuration)
        {
            playerVisuals.PlayRushChargedParticles();
            MusicPlayer.Instance.PlayRushCharged();
            rushVisualsPlayed = true;
        }
        if (rushBreakTimeLeft > 0)
        {
            rushBreakTimeLeft -= Time.deltaTime;
            if (rushBreakTimeLeft <= 0)
            {
                DisableRush();
            }
        }
    }