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 edragongaming · Mar 19, 2014 at 07:27 PM · addstats

Adding tools with respect to points

How would I have there be a counter to add totls without it continuously adding instead of stopping once the points are added from the last run

using UnityEngine; using System.Collections;

public class playerprofile : MonoBehaviour {

 public static int TotalScore = 0;
 public static int TotalShots= 0;
 public static int TotalEnemies = 0;

 private int buttonWidth = 200;
 private int buttonHeight = 50;


 // Use this for initialization
 void Start () {
 
 }
 
 // Update is called once per frame
 void Update ()
 {
     TotalScore = player.Score + TotalScore;
     TotalShots = player.ShotsFired + TotalShots;
     TotalEnemies = player.EnemiesMissed + TotalEnemies;
 }

 void OnGUI()
 {
     BuildUI();


 }
 
 void BuildUI()
 {
     GUI.Label(new Rect(10, 10, 1200, 20), "Total Score: " + TotalScore.ToString());
     GUI.Label(new Rect(10, 30, 1200, 20), "High Score: " + player.HighScore.ToString());
     GUI.Label(new Rect(10, 50, 1200, 20), "Total Shots Fired: " + TotalShots.ToString());
     GUI.Label(new Rect(10, 70, 1200, 20), "Total Enemies Killed: " + TotalEnemies.ToString());

}

Comment
Add comment · Show 1
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 Nanobrain · Mar 19, 2014 at 08:16 PM 0
Share

What? Your question sounds like a double negative and contradicts itself. Could you please rephrase?

1 Reply

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

Answer by rockyourteeth · Mar 19, 2014 at 08:41 PM

Whatever is in "player.score" is going to get added to your total score EVERY frame (many times per second), because it's in the "update()" function. Are you sure you don't want to move:

 TotalScore = player.Score + TotalScore;

into the "start()" function, to happen only once at the beginning of a level, or whatever?

Comment
Add comment · Show 2 · 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 edragongaming · Mar 19, 2014 at 09:10 PM 0
Share

Thank you I did realize this and now its in start and works with no bugs at this poin, I didnt think of it till after I had someone in my class look at it

avatar image rockyourteeth · Mar 19, 2014 at 09:14 PM 0
Share

Thanks. $$anonymous$$ark as correct answer, thanks ;)

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

22 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

Related Questions

Adding submeshes seems to multiply the vertex and triangle count in render stats? 0 Answers

Stats Window shows Render Textures in Unity Free 1 Answer

Can I use Scriptable Objects for Hero Stats that change throughout the game? 0 Answers

texture to an object 2 Answers

Adding to an array - C# 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