Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Inan-Evin · May 20, 2011 at 10:43 AM · rigidbodyaddforceforce

Rigidbody AddForce Problem ?

Hello everyone, i have a Camera attached to cube. And we can fly, i want my cube to shake a bit when hit a building. So i put this code to the buildings ;

 var Cube : GameObject; // I made this GameObject because i also want cube to animate  but i didn't add this in here
 var distance = 1000;
 var a : int = 0; // this value is for making the action once
 
 
 function Update()
 {
 if(a==0){
  if (Vector3.Distance(transform.position,Cube.transform.position)<distance) // didn't use collider because if i do the plane is falling down and loosing the control.
 {
 a=1;
 Cube.rigidbody.AddForce(Vector3(0,0,-50)*1000); // if i use this it adds force backwards and i can't take my plane control back, what should i use?
 }
 }
 else{
 
 }
 }

And I ALSO tried using this but didn't work,any ideas ?

 Cube.transform.Translate(Vector3.forward * -100 * Time.deltaTime);



What should i use, i'm using SAC plane control here it's ;

 var YawSpeed = 30.0;
 var TurnSpeed = 30.0;
 var ElevateSpeed = 16;
 var Acceleration = 200;
 var MaxSpeed = 800;
 private var Speed = 0.0;
 
 
 
 function Update(){
 
 if(Speed >= MaxSpeed){Speed=MaxSpeed;}
 
 if(Speed  50 )
 {
 
 }
 else {
 
 
 }
 }
Comment
Add comment · Show 2
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image demize2010 · May 20, 2011 at 11:23 AM 0
Share

-50 * 1000 is quite a lot of force?

avatar image Inan-Evin · May 20, 2011 at 11:28 AM 0
Share

it doesn't matter i tried every kinda value but no always can't take the control back

1 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by pyro · May 20, 2011 at 12:02 PM

You need to turn on the flag "isKinematic" for the rigidbody when you want it to be controlled through script and then turn it off when you want it to be controlled through physics.

Plus an easy way to do the camera shake is with iTween.ShakePosition

http://itween.pixelplacement.com

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Inan-Evin · May 20, 2011 at 06:34 PM 0
Share

thank you i'll give it a try :)

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

2 People are following this question.

avatar image avatar image

Related Questions

[Solved]Why doesn't this Rigidbody.AddForce work the way I tell it to? 1 Answer

add force to object that has 2 different rigid bodies 0 Answers

Make object tip over 1 Answer

Difference and uses of rigidbody force modes ? 2 Answers

Get result (force & torque) of AddForceAtPosition? 2 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges