Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 gferreiro · Apr 17, 2014 at 08:06 PM · physicswaterpushcurrent

How to create a water current that pushes a floating object

I am just starting to mess with unity. I am trying to simulate a simple water current that pushes an object in a given direction... like a river or rapids.

Is there a plug in that makes this simple? or is there a simple way of doing this?

Thanks

Comment
Add comment · Show 3
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 jonSG · Apr 17, 2014 at 08:09 PM 0
Share

How "real" are you looking to get?

Fluid dynamics is very difficult compared to "when I am touching the blue part I get pushed right"

avatar image gferreiro · Apr 17, 2014 at 08:44 PM 0
Share

the simpler the better, i just want a raft on a river to be pushed by a current. it could be fluid dynamics, but i could create several directional pushes (like grenade explosions) no force the raft to move in the direction i want it to move

avatar image Key_Less · Apr 17, 2014 at 09:09 PM 0
Share

For a very simple current effect, I'd suggest using a trigger collider for your river, and adding a collider & rigidbody to your raft. Then you could attach a script to your raft object and utilize the OnTriggerStay callbacks to apply a constant force to the raft in the desired direction. This approach would allow you to add additional forces to the raft, like grenade explosions, while keeping the effect that the river is pushing the raft. This also has the potential to set you up for more advanced effects such as applying physics materials, and enabling buoyancy scripts. There are plenty of resources and examples out there to explore, so I hope this can give you a good start/idea. Good luck and have fun!

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by fafase · Apr 17, 2014 at 09:01 PM

If your river has curved, place waypoints and get your boat/object from waypoint to waypoint.

More realistic, take the direction between the previous waypoint and the next waypoint and apply a force to the boat in that direction, that allows you to divert or even to go upstream. Also, if the river has a bigger slope, the vector will point downward and add itself to gravity so your boat will speed up naturally.

Remember to normalize the direction vector.

Comment
Add comment · 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

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

22 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Dynamic water Effects 1 Answer

Water & Fabric compute shader 0 Answers

2D Water in Unity 0 Answers

Liquid Particle Physics Rendering 1 Answer

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