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 NirmalNishanth · Apr 29, 2016 at 06:26 AM · scripting problemscriptingbasicsaccessing from any scriptstatic variableaccessing scripts

To count deaths with global variable

Hi! i've got a question. in my game my player can die by falling down or by hitting the spikes ,each type have their own scripts to work. How can i count the number of deaths from the two scripts into a single variable so i can display in my screen .Any help is Welcome!

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
1
Best Answer

Answer by Whiteleaf · Apr 29, 2016 at 07:32 AM

You'd probably want to make a "GameManager", basically an empty game object. Next, make a script named something (anything, "DeathManager" works) open it up and use this code:

 public int deaths = 0;
 
 public void IncreaseDeaths()
 {
 deaths += 1;
 }

then, in your scripts that kill the player you'll want to make a reference to the death manager, so:

 private DeathManager dm;
 
 void Awake()
 {
 dm = GameObject.FindObjectOfType<DeathManager>();
 }


Then when you kill the player, simply call dm.IncreaseDeaths().

If you want to display the deaths on a text, you need to import the new Unity UI (unless you're using legacy)

 //PUT THIS CODE INSIDE YOUR DEATH MANAGER
 
 //put this at the top of your script
 using UnityEngine.UI;
 
 public Text deathText;
 
 void IncreaseDeaths()
 {
 deaths += 1;
 deathText.text = deaths.ToString();
 }
 

If you need to ask any questions feel free.

P.S: this is pseudo code and is all untested, you've been warned.

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

how can I change a light with multiple triggers. ? 0 Answers

Beginner Question: How to get normals from a physics raycast using visual scripting? 0 Answers

identifying the index of a gameobject in an array 1 Answer

Have an object only visible when input is held down 1 Answer

Help with ontrigger enter and exit with UI Display appear and disappear 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