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 JohnephenRatoon · May 09, 2021 at 10:07 AM · rotationsmooth3rd person controller

How can I rotate the third person camera Smoothly?

Hello, I use the Unity engine not very long and had bad english. But I wan't to create a third person camera, like in Animal Crossing: New Leaf when U are inside the house. I mean, when U are inside the house, U can controll Ur Cam, but only in fixed angles. The Code to control the Camera is this:

 using UnityEngine;
 using UnityEngine.InputSystem;
 using Cinemachine;
 public class CameRotateTest : MonoBehaviour
 {
     public PlayerControles controls;
     float positionX = 17f;
     float normalpositionX = 17f;
     float positionY = 0f;
     float normalpositionY = 0f;
     public float rotaionY = 90f;
     void Awake()
     {
         controls = new PlayerControles();
         controls.Camera.Up.performed += ctx => Up();
         controls.Camera.Down.performed += ctx => Down();
         controls.Camera.Left.performed += ctx => Left();
         controls.Camera.Right.performed += ctx => Right();
     }
     private void OnEnable()
     {
         controls.Enable();
     }
     private void OnDisable()
     {
         controls.Disable();
     }
     void Up()
     {
         if(positionX == 17f)
         {
             positionX += 26f;
             transform.rotation = Quaternion.Euler(positionX, positionY, 0);
         }
     }
     void Down()
     {
         if (positionX == 43f)
         {
             positionX -= 26f;
             transform.rotation = Quaternion.Euler(positionX, positionY, 0);
         }
     }
     void Left()
     {
         positionY += rotaionY;
         transform.rotation = Quaternion.Euler(positionX, positionY, 0);
     }
 
     void Right()
     {
         positionY -= rotaionY;
         transform.rotation = Quaternion.Euler(positionX, positionY, 0);
     }
 }
 

the character controller is not important, I think. but the camera snaps to the Position with no "animation" or time in between. I tried another Typ of "camera-matrix", where I have 8 different Cinema Virtual Cameras and it "worked", but was really crappy and when I try to get more "angles", I need to reconstructe the whole Code.

here is a Link, so U can understand, how the camera is supposed to work: Youtube Link to a Video, what the problem looks like

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

0 Replies

· Add your reply
  • Sort: 

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

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

Related Questions

Player not facing the direction of its movement. 1 Answer

3rd person controller , movement issues 1 Answer

Quaternion snaps to a rotation when moving (and with input)? 1 Answer

Rotation towards target gets faster when target is under or close to source object 1 Answer

Undesirable character flipping 0 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