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 kyrill91 · Feb 17, 2014 at 09:28 PM · c#javascriptgetcomponentfirst-person-controller

Disable First Person Controller upon death.

Hello all. I am having a problem disabling the character controller upon death. I want it so when the player dies, he can no longer jump.

I have a public bool playerDead = false. When the player collides with the enemy, playerDead = true. Unfortunately the character motor script as well as the FPSInput Controller script are both in Javascript, whereas the rest of my scripts are in C#.

The javascripts are both in the standard assets assets folder, so I have no idea why I can not reference them.

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

4 Replies

· Add your reply
  • Sort: 
avatar image
1

Answer by AlucardJay · Apr 14, 2014 at 03:55 PM

For future readers :

 var characterController : CharacterController;
 characterController = GetComponent( CharacterController );
 characterController.enabled = false;

 var characterMotor : CharacterMotor;
 characterMotor = GetComponent( CharacterMotor );
 characterMotor.enabled = false;
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 Commander5518 · Feb 25, 2014 at 02:51 PM

 if(playerDead){
    canControll = false;
 }


then set canControll as a public boolean variable at the top of the first person controller. Then once the player dies you can no longer use the movement from the script

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 Amitabha · Mar 24, 2014 at 04:29 PM

You can also try using Destroy(gameObject.GetComponent< CharacterMotor>();

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 John_Sherer · Apr 12, 2014 at 12:03 PM

I'm experiencing the exact same problem. The result I finally came up with was to simply set the player controller to inactive. This is a fairly simple feat to pull off, and if you don't know how to do it already, let me know and I'll explain it to you. However, the player can't move as well as jump. If you are looking to only disabling jumping, I cannot help you. Your best shot would be to learn a smidgen of Java.

Comment
Add comment · Show 1 · 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 kyrill91 · Apr 14, 2014 at 03:43 PM 0
Share

I ended up making a cheap workaround that literally has me instantiating an invisible cube object above the head of my character to prevent any vertical movement hahaha.

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

23 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

Related Questions

Error when using GetComponent<> in a C# script, on a javascript 2 Answers

What am I doing wrong? (converting a javascript code to c#) 1 Answer

get component javascript from a c# script 3 Answers

Component is null? 1 Answer

Can someone translate C# to Javascript? 2 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