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 Bobbbbil · Feb 01, 2013 at 11:24 PM · guidestroyaddinggui text

GUI text help with adding numbers

Hey, need a script that adds one to my GUI text when an object is destroyed. I cant get it to do that though here is what I have:

var Counter : int = 1;

function Update () {

if(Destroy (gameObject.tag == "ball")){

Counter++;

guiText.text : "Score: "+Counter;

}

}

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

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by justin35f · Feb 01, 2013 at 11:40 PM

I took a look at this, and the problem doesn't appear to be in the code you posted. Unfortunately it's hard to tell without seeing more of you code. I made a quick little snippet in C#, just to test. This works:

 using UnityEngine;
 using System.Collections;
 
 public class guiTest : MonoBehaviour
 {
     private int counter = 0;
 
     void Start()
     {
     
     }
 
     void Update()
     {
         counter++;
     }
 
     void OnGUI()
     {
         int x = 10;
         int y = 10;
         int w = 100;
         int h = 20;
         GUI.Label(new Rect(x, y, w, h), "Score: " + counter);
     }
 }

Let me know if this helps or not.

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 justin35f · Feb 02, 2013 at 12:02 AM 0
Share

Just to be clear, this is only to increment the variable. Obviously you would need to handle how/where the variable is incremented elsewhere. Again, hard to tell where without seeing more code.

avatar image
0

Answer by aldonaletto · Feb 01, 2013 at 11:45 PM

Well, this script will not work, for sure! You must make each ball increment the counter when it's destroyed, which can be done in a script attached to the ball prefab. The easiest way to do that is to make Counter a static variable in the GUIText script:

 static var counter: int = 0;
 
 function Update () { // just show the score counter:
   guiText.text = "Score: " + counter;
 }

Supposing that the script above is called "BallCounter.js", the ball script can be something like this:

 function OnDestroy(){
   BallCounter.counter++;
 }

Attach this small script to the ball prefab, so that every ball will increment the counter when it's destroyed (OnDestroy actually is called when the script is destroyed, but this will happen when its owner - the ball - dies).

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 Bobbbbil · Feb 02, 2013 at 03:21 PM 0
Share

I used this and it works great 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

11 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

Related Questions

GUI after pressed Destruction 2 Answers

how can i destroy a cube when i press a gui button??? 1 Answer

Destroy a game object after a few seconds of being triggered? 2 Answers

How To Make GUI Buttons Load/Quit 1 Answer

GuiTexture Width Change 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