- Home /
Scoring points problem
Hello everyone, I am new in Unity and I need your help. I am doing game almost same as on Image but I have got there 4 pick up objects with different shapes. I dont know how to count score,under every side of square I have placed empty game object with script attached.
void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.CompareTag("Triangel"))
{
Destroy(other.gameObject);
clipAudio.Play();
count = count + 1;
}
}
But when I picked up different object score has restarted. Here is my ScoreController which doesnt work. I have no idea what to do next. Please help me I will appreciate it.
public Text countText; public int count; public int Count1; public int Count2; public int Count3; public int Count4;
private void Start()
{
Count1= GameObject.Find("Triangels").GetComponent<TriangelsPickUp>().count1;
Count2 = GameObject.Find("Squares").GetComponent<SquaresPickUp>().count2;
Count3 = GameObject.Find("Circles").GetComponent<CirclesPickUp>().count3;
Count4 = GameObject.Find("Diamonts").GetComponent<DiamontsPickUp>().count4;
SetCountText();
count = 0;
}
private void Update()
{
count = Count1+Count2+Count3+Count4;
SetCountText();
}
void SetCountText()
{
countText.text = "Score: " + count.ToString();
}
Answer by shadowpuppet · Mar 28, 2017 at 07:21 PM
I'd like to help as I had the same issue a while back. But my game is 3D not 2D and I know nothing about 2d. My score is text on the HUD Canvas with a "score manager "script attached to it. this is the script I use on the scoretext
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class ScoreManager : MonoBehaviour
{
public static int score = 00;
void Awake ()
{
text = GetComponent <Text> ();
}
void Update ()
{
text.text = "Score: " + score;
}
}
and to add to the score on another gameObject
void OnTriggerEnter (Collider other) {
if(other.tag == "Grenade")
ScoreManager.score+=100;
}
}
Thanks a lot. It has solved my problem.I really appreciate it.@shadowpuppet
Your answer
![](https://koobas.hobune.stream/wayback/20220612113921im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Multiple score counters instead of just one? 2 Answers
High score value remains constant in game over scene, even if player has scored higher. 1 Answer
Plz Help, Score/Kill counter and Enemy Movement 0 Answers
I want my score to reset back to 0 but keep my highscore saved 3 Answers
How to create a score manager script involving awarding points from multiple objects? 2 Answers