Script for Part 5
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Pickup : MonoBehaviour { public int iLevel = 1; //ACTUAL LEVEL public Texture2D textureToDisplay; //PICTURE FOR LEVEL 1 private string sText = "SCORE: "; private int iScore = 0; //Actual Score private int iCount = 10; //Number of objects that we must find at level // Use this for initialization void Start () { } // Update is called once per frame void Update () { } private void OnTriggerEnter(Collider other) { if(other.gameObject.CompareTag("PickUp " + iLevel.ToString())) { Destroy(other.gameObject); iCount = iCount - 1; iScore = iScore + 10; } } private void OnGUI() { int iXPos = 10; GUIStyle myStyle; myStyle = new GUIStyle(); myStyle.fontSize = 24; myStyle.normal.textColor = Color.black; GUI.Label(new Rect(10, 10, 3000, 10000), sText + iScore.ToString(), myStyle); for(int i=1; i<=iCount;i++) { GUI.Label(new Rect(iXPos, 40, 40, 40), textureToDisplay); iXPos += 50; } } }