コード例 #1
0
 void StopTime()
 {
     if (Time.timeSinceLevelLoad - timeWhenCollision >= timeCooldownOnCollision)
     {
         playerState = PlayerOnEnemyStates.END_STOP_TIME;
     }
 }
コード例 #2
0
 private void GarbageBinHit()
 {
     playerAnimator.SetBool("PlayerPunching", false);
     levelSpeedSave     = level.LevelSpeed;
     playerMovementSave = playerMovements.playerMovementSpeed;
     playerMovements.playerMovementSpeed = 0;
     playerAnimator.SetBool("PlayerDecelerating", true);
     playerState = PlayerOnEnemyStates.DECELERATION;
 }
コード例 #3
0
 void GroundEnemyHit()
 {
     levelSpeedSave     = level.LevelSpeed;
     playerMovementSave = playerMovements.playerMovementSpeed;
     level.LevelSpeed   = 0;
     playerMovements.playerMovementSpeed = 0;
     timeWhenCollision = Time.timeSinceLevelLoad;
     playerAnimator.SetBool("PlayerStopped", true);
     playerState = PlayerOnEnemyStates.STOP_TIME;
 }
コード例 #4
0
 private void Deceleration()
 {
     level.LevelSpeed = level.LevelSpeed + level.PlayerAcceleration * Time.deltaTime;
     if (level.LevelSpeed >= 0)
     {
         level.LevelSpeed = 0;
         playerAnimator.SetBool("PlayerDecelerating", false);
         playerAnimator.SetBool("PlayerInvincibility", true);
         playerState = PlayerOnEnemyStates.ACCELERATION;
     }
 }
コード例 #5
0
    void Acceleration()
    {
        level.LevelSpeed = level.LevelSpeed - level.PlayerAcceleration * Time.deltaTime;
        if (level.LevelSpeed <= levelSpeedSave)
        {
            level.LevelSpeed = levelSpeedSave;
            playerMovements.playerMovementSpeed = playerMovementSave;

            playerAnimator.SetBool("PlayerInvincibility", false);
            playerState = PlayerOnEnemyStates.NORMAL;
        }
    }
コード例 #6
0
 private void UnPunch()
 {
     playerAnimator.SetBool("PlayerPunching", false);
     playerState = PlayerOnEnemyStates.NORMAL;
 }
コード例 #7
0
 void EndStopTime()
 {
     playerAnimator.SetBool("PlayerStopped", false);
     playerAnimator.SetBool("PlayerInvincibility", true);
     playerState = PlayerOnEnemyStates.ACCELERATION;
 }