- Home /
Object scale effects to speed
I have FirstBall with CircleCollider2d and Rigidbody2d. I added a child to my object which have only a CircleCollider2d component. I have another SecondBall with CircleCollider2d and Rigidbody2d. Both balls mass is 0.5f but scale is different: FirstBall is bigger. After giving them same impulse the FirstBall is moving slowly. Why is this happening?
I'm having the same problem now. I've done an enemy to pursuit the player. Then I've duplicated the enemy and changed its scaled. The higher the enemy the faster it gets, while using EXACT the same behaviour and speed parameters as the other. I'm using transform.Translate to move them.
Answer by theterrificjd · Dec 26, 2017 at 12:11 PM
You could just be experiencing an optical illusion. (haha). Larger objects appear to be moving slower. Mostly sarcastic, as I'm doubting that's the case.
Maybe the drag amounts could be different.
Maybe your Impulse statement is being called multiple times. Couple it with a Debug.Log to make sure it's being called.
I'm curious about the child to the FirstBall with the CircleCollider2d component. Don't think it's an issue, just curious what it's for. And also to note that you can have multiple collider components on one single object.
Could be syntax/code related. Some code to see could be helpful.
Your answer
![](https://koobas.hobune.stream/wayback/20220612145238im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How to make paddle influence ball motion in brickbreaker 0 Answers
Unity 2D - How do I add the velocity and direction of an object to another object? 2 Answers
Scaling an object causes slow movement (Since Update 5.5.4) 1 Answer
How can I make a sprite object rotate to face another object using angularVelocity? 1 Answer