Compare commits
2 Commits
4b8f5fee0f
...
720428c739
Author | SHA1 | Date |
---|---|---|
Sveske Juice | 720428c739 | |
Sveske Juice | 9dea78edb7 |
|
@ -57,12 +57,12 @@ public class PlayerMovement : MonoBehaviour
|
||||||
{
|
{
|
||||||
if (whipAttack.IsBeingWhipped)
|
if (whipAttack.IsBeingWhipped)
|
||||||
{
|
{
|
||||||
float sign = movement.x > 0 ? 1 : -1;
|
//float sign = Vector2.Dot((whipAttack.joint.position - whipAttack.otherPlayerAttack.joint.position).normalized, movement.normalized);
|
||||||
if (movement.x == 0)
|
|
||||||
sign = 0;
|
|
||||||
Vector2 ropeDir = whipAttack.otherPlayerAttack.joint.position - whipAttack.joint.position;
|
Vector2 ropeDir = whipAttack.otherPlayerAttack.joint.position - whipAttack.joint.position;
|
||||||
Vector2 tangent = new Vector2(-ropeDir.y, ropeDir.x).normalized;
|
Vector2 tangent = new Vector2(-ropeDir.y, ropeDir.x).normalized;
|
||||||
rb.AddForce(tangent * whipMoveSpeed * sign);
|
|
||||||
|
rb.AddForce(Vector2.Dot(movement, tangent) * tangent * whipMoveSpeed);
|
||||||
rb.velocity = Vector2.ClampMagnitude(rb.velocity, maxWhipMoveSpeed);
|
rb.velocity = Vector2.ClampMagnitude(rb.velocity, maxWhipMoveSpeed);
|
||||||
}
|
}
|
||||||
else if (whipAttack.IsWhippingOtherPlayer)
|
else if (whipAttack.IsWhippingOtherPlayer)
|
||||||
|
|
Loading…
Reference in New Issue