Exemplo n.º 1
0
	public void OnBoost(AcceleratorController accelerator) {
		if (playerGrabber != null) playerGrabber.ReleasePlayer();
		RefreshAirMovement();
		InterruptMeteor();
		StartCombatCooldown(); 
		EndShortHopWindow();
		anim.SetTrigger(Buttons.JUMP);
		rb2d.MovePosition((Vector2) accelerator.transform.position + (Vector2.up * 0.32f).Rotate(accelerator.transform.rotation.eulerAngles.z));
		Vector2 v  = accelerator.GetBoostVector();
		rb2d.velocity = new Vector2(
			v.x == 0 ? rb2d.velocity.x : v.x,
			v.y
		);
	}