- Home /
rigidbody.AddForce to another object
I want my "Jumper" object, to access the Rigidbody on my Player. And add a force to that. Searched for hours to find answers on google. but nothing. Followed all guides i could find. I got this: #pragma strict
var thePlayer : GameObject;
var jumpForce : int;
function Start () {
}
function OnTriggerEnter (other : Collider) {
rigidbody.AddForce(Vector3.up * jumpForce);
Debug.Log("Trigger Entered");
}
But i dont know, how to target other objects, with rigidbody.
Answer by Ekta-Mehta-D · Jan 06, 2015 at 06:31 AM
hii..
function OnTriggerEnter (other : Collider) {
other.attachedRigidbody.AddForce(Vector3.up * jumpForce);
Debug.Log("Trigger Entered");
}
This can force to target object. Thanks.
Also check all trigger collider constraints. i mean isTrigger is true or not.
Thanks Ekta. i am looking for this for 3 hours. But it didnt solve the my problem. i have a racket and a ball. I wanted to bounce the ball when they collide. I added rigidbody two of them and colliders. And physicss material. But sometime, they didnt collide realistic. Specially when rocket moving, It seems not real racket hit the ball. How can i solve this. Thanks...
Answer by W.Walter · Jan 06, 2015 at 07:00 AM
Hey, along with Ekta's answer,you could also create a public "var PlayerRigidbody : Rigidbody;" on your Jumper object, then assign the reference in the editor. You can then access PlayerRigidbody from within the Jumper script. Best Regards
Your answer
![](https://koobas.hobune.stream/wayback/20220613175718im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
Declaring myRigidbody 1 Answer
Object stops but then eventually breaks through 1 Answer
help unity3d javascript 1 Answer
procedural terrain 1 Answer