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 Taavi Uotila · Mar 18, 2011 at 02:59 PM · camera2djavascriptmousesmooth

2d camera help!

Hi

I'm trying to create a javascript that would make the camera partially follow the mouse, but mainly the player in my 2d sidescroller! (And its movement should also be smoothed) I need help with it! Any advice will help and be appreciated! Thank you in Advance :)

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 Jessy · Mar 18, 2011 at 03:15 PM 0
Share

Does this not sound like a question more appropriate for the forum, to you?

avatar image FLASHDENMARK · Mar 18, 2011 at 03:18 PM 0
Share

If you want the camera to follow at the player, just search "Smooth follow" in the project panel and drag that onto your camera and drag the player in the empty slot in the inspector.

1 Reply

· Add your reply
  • Sort: 
avatar image
2

Answer by The-Oddler · Mar 18, 2011 at 03:23 PM

You could probably use Mathf.lerp for this. Just get the mouse x and y, and your characters x and y and lerp somewhere between it.

Some pseudo code:

camX = Mathf.lerp(characterX, mouseX, .3f);
camY = Mathf.lerp(characterY, mouseY, .3f);
Camera.SetPosition(camX, camY);

Something like that should work, you can change the .3f to something else (1.0f would mean your camera would look where your mouse is, and 0.0f would mean looking directly at the character, .5f is right in the middle ;) )

Hope this helps,

-The Oddler

Mathf.Lerp

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

1 Person is following this question.

avatar image

Related Questions

Making the players head face toward the location of the mouse? 1 Answer

How do I get the camera to follow my character? 2 Answers

The sprite that is being followed by thr camera is very jittery and doesn't look very nice at all. 2 Answers

Sidescroller Bullets Follow Mouse After Being Shot 2 Answers

Problems with 2D Camera Shaking 3 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