private void ChangeRotation() { switch (playerDir.GetDirection()) { case CheckPlayerDirection.Direction.North: movingOnYAxis = true; offset = new Vector3(0, offsetDistance, 0); degrees = 180f; boxCollider.transform.eulerAngles = new Vector3(0, 0, 90); break; case CheckPlayerDirection.Direction.West: movingOnYAxis = false; offset = new Vector3(-offsetDistance, 0, 0); degrees = 270f; boxCollider.transform.eulerAngles = new Vector3(0, 0, 0); break; case CheckPlayerDirection.Direction.East: movingOnYAxis = false; offset = new Vector3(offsetDistance, 0, 0); degrees = 90; boxCollider.transform.eulerAngles = new Vector3(0, 0, 0); break; case CheckPlayerDirection.Direction.South: movingOnYAxis = true; offset = new Vector3(0, -offsetDistance, 0); degrees = 0; boxCollider.transform.eulerAngles = new Vector3(0, 0, 90); break; } }
private void ChangeRotation() { switch (playerDir.GetDirection()) { case CheckPlayerDirection.Direction.North: boxCollider.transform.eulerAngles = new Vector3(0, 0, 90); boxCollider.offset = new Vector2(-0.03f, 0.0f); boxCollider.size = cartColliderVertical; mountPoint.transform.localPosition = new Vector2(0, 0.15f); cartSprite.sprite = cartSprites[0]; break; case CheckPlayerDirection.Direction.West: boxCollider.transform.eulerAngles = new Vector3(0, 0, 0); boxCollider.offset = new Vector2(0.06f, -0.03f); boxCollider.size = cartColliderHorizontal; mountPoint.transform.localPosition = new Vector2(-0.15f, 0); cartSprite.sprite = cartSprites[1]; break; case CheckPlayerDirection.Direction.East: boxCollider.transform.eulerAngles = new Vector3(0, 0, 0); boxCollider.offset = new Vector2(-0.06f, -0.03f); boxCollider.size = cartColliderHorizontal; mountPoint.transform.localPosition = new Vector2(0.15f, 0); cartSprite.sprite = cartSprites[2]; break; case CheckPlayerDirection.Direction.South: boxCollider.transform.eulerAngles = new Vector3(0, 0, 90); boxCollider.offset = new Vector2(0.03f, 0.0f); boxCollider.size = cartColliderVertical; mountPoint.transform.localPosition = new Vector2(0, -0.15f); cartSprite.sprite = cartSprites[3]; break; } }