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 Reverend-Speed · Jun 05, 2014 at 12:06 PM · characterfollowdelaypathnpc

How can I make companion npcs follow the player's path, ala Chrono Trigger?

I'm looking to recreate the behaviour seen in this video at around 5.37, where you can see the companion NPC exactly following the player's path, but at a delay.

What I'm not looking for:

  • NPCs translating or vector3.movetoward or controller.move -ing etc. directly towards the player's transform.position (or to a radius or trigger sphere around the player's transform.position).

  • NPCs using navmesh to find their way towards the player's transform.position (or to a radius or trigger sphere around the player's transform.position).

  • NPCs following breadcrumbs dropped by the player character as they move around.

I'm a moderately skilled c# beginner - I can get the nav mesh running, I can set up state machines, I can instantiate rigidbodies and give 'em velocities, etc... But I'm totally unsure how I should start programming this system.

Can anybody suggest some ideas?

Much obliged!

--Rev

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

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by Zodiarc · Jun 05, 2014 at 12:31 PM

Well i don't know if it would work but my idea is you use the smooth follow script from unity and let it follow the player as long as the moving direction is unchanged.

If the player changes the direction, he spawns a waypoint (an empty for example) at the position of the direction change and you set the follow target to this waypoint.

If the following character reaches the waypoint, you set the target to the player again.

If all following characters are past this waypoint, it should be deleted.

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
avatar image
0

Answer by haim96 · Jun 05, 2014 at 12:38 PM

i'm using this in my game. with some tweaks i got smooth follow the leader when the follower is lagging behind the leader.

http://answers.unity3d.com/questions/390009/3d-snake-classical-movement-1.html

(the second answer...)

hope it help...

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

switch player and npc follow player 0 Answers

Make NPC follow player when seen? 2 Answers

Navmesh follow and stop at a distance 2 Answers

creating path e moving object on it 1 Answer

Shuriken particles following a path 1 Answer


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