- 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
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