Collectible Item System - Unity Typing CST Test
Loading…
Collectible Item System — Unity Code
Implements a collectible system where the player collects coins and updates the score.
// C# script: Collectible.cs
using UnityEngine;
public class Collectible : MonoBehaviour {
void OnTriggerEnter2D(Collider2D col) {
if(col.CompareTag("Player")) {
ScoreManager.instance.AddScore(1);
Destroy(gameObject);
}
}
}
// C# script: ScoreManager.cs
using UnityEngine;
public class ScoreManager : MonoBehaviour {
public static ScoreManager instance;
int score = 0;
void Awake() { instance = this; }
public void AddScore(int amount) {
score += amount;
Debug.Log("Score: " + score);
}
}Unity Language Guide
Unity is a powerful cross-platform game engine used to build 2D, 3D, AR, VR, and real-time simulations for mobile, desktop, web, and consoles. It provides a full editor, rendering engine, physics, animation system, scripting with C#, asset pipeline, and deployment tooling.
Primary Use Cases
- ▸2D & 3D game development
- ▸AR/VR immersive applications
- ▸Real-time simulators and digital twins
- ▸Mobile and indie games
- ▸Enterprise training & visualization tools
Notable Features
- ▸Scene editor with drag-and-drop tools
- ▸C# scripting and component system
- ▸Cross-platform deployment
- ▸Physics engines (3D/2D)
- ▸Animation, timeline, and VFX graph
Origin & Creator
Unity was created by David Helgason, Joachim Ante, and Nicholas Francis, launched in 2005 to democratize game development with a more accessible and visual engine.
Industrial Note
Unity dominates indie game development and real-time 3D industries, extensively used in gaming, AR/VR training, simulations, architecture visualization, automotive, robotics, and digital twins.