using UnityEngine; using System.Collections; public class InventoryScript : MonoBehaviour { // Use this for initialization public AudioClip pickupSound; public static int coinCount = 0; public GUIText coinCountText; public GUITexture coinPic; public GUIText coinGUIText; public int winCoinCount = 20; public GameObject winObj; void Start () { } // Update is called once per frame void Update () { } void pickup() { AudioSource.PlayClipAtPoint(pickupSound, transform.position); coinCount++; // 触发显示金币数量 coinGUIText.SendMessage("showTextHint", coinCount.ToString()); // 显示左下角图片和数量 showCoinCount(); if (coinCount == winCoinCount) { this.gameObject.GetComponent().enabled = false; this.gameObject.GetComponentInChildren().enabled = false; winObj.SendMessage("gameOver"); } } void showCoinCount() { if (!coinPic.enabled) { coinPic.enabled = true; coinCountText.enabled = true; } coinCountText.text = coinCount.ToString(); } }