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 /
  • Help Room /
This question was closed Nov 19, 2016 at 12:22 AM by Philxx for the following reason:

Other

avatar image
0
Question by Philxx · Nov 17, 2016 at 08:22 PM · animatoranimator controllerplayer movement

How to fix animation delay in grid based game.

I've set up a script for a 2D grid based game. My problem is when i set up the player animation, it will either not work at all or if I change the exit time, fixed duration and/or transition duration in the animator then the animation will partly play but will be delayed.

Here is the animation. https://imgur.com/k3945JC

Here is the script. https://imgur.com/a/gbxNh

And here are the variables in the animator. https://imgur.com/a/3GZuL

MoveX, MoveY, LastMoveX, LastMoveY, PlayerMoving.

One thing I noticed is the PlayerMoving bool in the animator shows as true for a split second even while holding an arrow key to move and then is set to false again.

How do I fix it so that when I move in a direction, the animation for that direction will play normally and without delay?

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 hexagonius · Nov 17, 2016 at 11:26 PM 0
Share

Player$$anonymous$$oving is reset to false at the beginning of every frame. you should set it to false when the player has reached it's target position

avatar image Philxx hexagonius · Nov 17, 2016 at 11:28 PM 0
Share

This is what i did.

transform.position = Vector3.$$anonymous$$oveTowards(transform.position, pos, Time.deltaTime * speed);

     if(transform.position == Vector3.$$anonymous$$oveTowards(transform.position, pos, Time.deltaTime * speed))
     {
         player$$anonymous$$oving = false;
     }

It seems to be working now but the player looks down during the middle of all the animations and that isn't a part of the animation clips. That's odd.

0 Replies

  • Sort: 

Follow this Question

Answers Answers and Comments

82 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

Related Questions

How to Apply Animation to Player 0 Answers

How do I apply an animation to a sprite? 0 Answers

GameObject disappears on Animation transition 0 Answers

Animation Constantly Playing? 1 Answer

nullException for animator states 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