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 /
avatar image
0
Question by Andy · Apr 27, 2010 at 11:00 PM · animationdeathsequence

How can I animate a death sequence for the FPS controller?

Hi,

I am using the FPS prefab and I want to make an animation for when you die. Basically, just rotate it a bit until and eventually fall on the floor, and fade to black.

I have created an animation in unity which basically does all this. However, because I need to put a keyframe at the start of the animation, whenever it plays it resets my character to the original co-ordinates. So if I'm looking east when I make the animation, the character suddenly looks east before the animation plays.

Does that make sense?

Basically I need the animation to play from whatever position the player is in. How would I do this?

Hope someone can help! Cheers

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

1 Reply

· Add your reply
  • Sort: 
avatar image
3
Best Answer

Answer by Peter G · Apr 27, 2010 at 11:51 PM

The animations are in local-space which is world-space for your FPS controller since it doesn't have a parent. I would parent an empty gameObject to the FPS controller right before the player collapses with the same rotation and position as camera.

Then create your animation with the expectation that it is going to be in local space at the start of the animation. Start at 0 degrees rotation instead of some other number so that is stays looking forward in local space at the start and animate your FPS controller from there. And start at (0, 0, 0) for your position so that in local space it remains at the same spot when the death animation starts.

If you try and test your animation without a parent though, make note that the player will jump from there current position to the origin.

So after you make your animation your script may look something like this:

function Die () { //Another function calls this.

  var gO : GameObject = new GameObject();  //Create an empty gameObject.
  gO.transform.position = transform.position; //Set its position and rotation
  gO.transform.rotation = transform.rotation; //  to match the camera's so 
         //there won't be a jump from the position to the animation position.

  transform.parent = gO.transform;

  animation.Play("NameOfYourDeathAnimation");

}

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

No one has followed this question yet.

Related Questions

Newbie trying to make a crushing ceiling type of hazard. Need to enable and disable Colliders depending on frame of animation I think 1 Answer

Death and animations 1 Answer

Death Screen on Current Scene, 1 Answer

Can the animation editor create local rotational data? 3 Answers

Is there a better way of using 2D PNG Sequence Animations? 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