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 MKARSOTNEORS · Nov 16, 2018 at 10:20 PM · scripting problemtext box

Trying to add points.,

I know that the answer is going to be really easy. It is going to be something I missed for some reason. I am trying to get points by when the enemy dies. A public int goes up which is P goes up by 10 Then I get that int number by the get component script which updates the text box which is hooked up to the canvas. It goes and shows me a null value for some reason for every time I try to update it.

using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI;

public class PauseMenuScript : MonoBehaviour {

 public static bool GameIsPaused = false;

 public GameObject PausedMenuUI;
 public Text HowToPause;
 public Text Points; 


 public void Start()
 {
     Points.enabled = true; 

     HowToPause.enabled = true;
     Destroy(HowToPause, 5f); 
 }

 public void ExitGameFromWithInGame()
 {

     SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex - 2); 
 }


 public void Update() // ask for help with the points.
 {
        Points.text = "Points" + GetComponent<Enemy>().P.ToString();

sing System.Collections; using System.Collections.Generic; using UnityEngine;

public class Enemy : MonoBehaviour {

 public int health = 100;

 public GameObject deathEffect;

 public AudioSource Deathsound;

 public int P = 0; 

 public int damage = 10;
   
 public void TakeDamage(int damage)
 {
     health -= damage;


     if (health <= 0)
     {
         Die();
     }
 }
 // when health it at a certain mark. It dies and makes pretty things happen
 public void Die()
 {
     Instantiate(deathEffect, transform.position, Quaternion.identity);
     Deathsound.Play();

     if (Deathsound.enabled == true)
     {
         P += 10;  // adds points to the scirpt.
         Destroy(gameObject);


     }

 }

},

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

Answer by dan_wipf · Nov 17, 2018 at 06:59 AM

do you destroy the points gameobject?

Comment
Add comment · Show 4 · 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 dan_wipf · Nov 17, 2018 at 08:14 AM 0
Share

wel yes you do, might you want to reverse the ++points process so the counter will be in the paise menu script. because after points you imediatly destroy the gameobject where enemy script is

avatar image MKARSOTNEORS dan_wipf · Nov 17, 2018 at 09:06 AM 0
Share

Besides this. $$anonymous$$ight I ask, what is your first language? Since it isn't English Just asking out of curiosity

avatar image dan_wipf MKARSOTNEORS · Nov 17, 2018 at 01:47 PM 0
Share

naah it’s defently not ;D it’s swiss german

avatar image MKARSOTNEORS · Nov 17, 2018 at 08:39 AM 0
Share

thanks I will try it.

avatar image
0

Answer by MKARSOTNEORS · Nov 17, 2018 at 07:16 AM

I don't destroy the points. Every time I try to use a get component script. It always came back as an error.

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

168 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 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 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 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 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 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 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 avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Ways to make OnMouseDown (or a single script) differentiate between different colliders/sprites 1 Answer

c# - List with multiple types - Trading Engine - Stock Simulator 2 Answers

variable not being changed outside of a method. [C#] 3 Answers

Trigger Sound more than Once 0 Answers

Setting a random animation frame from multiple animations 0 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