UIText not chaning via script please help.
Hello everyone , i am trying to make 2D platformer game with unity. I have 2 script called "DisplayDust" and "Dust" so i am trying to increase dust by 1 when it collide with player. here is my code using UnityEngine; using System.Collections; public class Dust : MonoBehaviour { public bool isCollected = false; // Is dust already collected or not collected. %|1114465171_2|% // When dust collide with player destroy collided dust and increase total dust by 1. %|-224945089_3|% %|-868969382_5|% %|-1964382976_4|% %|-624099650_7|% %|-1748098103_5|% %|1949036368_9|% }
using UnityEngine; using System.Collections; using UnityEngine.UI; // Added this for reach ui text class.
public class DisplayDust : MonoBehaviour {
Text DustText;
private int CollectedDust = 0;
Dust newDust;
void Start() {
DustText = gameObject.GetComponent<Text> ();
newDust = this.gameObject.AddComponent<Dust> ();
}
void Update() {
DustText.text = CollectedDust.ToString ();
IncreaseDust ();
}
void IncreaseDust() {
if (newDust.isCollected == true)
CollectedDust++;
}
}
but for some reason its not working and giving 0 errors. i am trying to call a instance of dust and increase it by 1. DisplayDust script is attached to UıText gameobject. but when i change the isCollected variable to true its starts increase the dust. when i make it false its starts not working. please help me and sorry for bad english.
Answer by aigiNa · Mar 24, 2016 at 06:57 PM
using UnityEngine;
using System.Collections;
public class Dust : MonoBehaviour {
public bool isCollected = false; // Is dust already collected or not collected.
void OnCollisionEnter2D(Collision2D Coll) {
// When dust collide with player destroy collided dust and increase total dust by 1.
// Increase process will be done in "DisplayDust.cs" Script.
if (Coll.gameObject.tag == "Player") {
isCollected = true;
Destroy (this.gameObject);
}
}
}
its dust script.
Your answer
Follow this Question
Related Questions
Object reference not set to an instance of an object 0 Answers
NullReferenceException: Object reference not set to an instance of an object 3 Answers
NullReferenceException: Object reference not set to an instance of an object 0 Answers
Why is my instance removed by Unity? 1 Answer
Object reference; sometimes works but sometimes doesn't??? 2 Answers