不再需要两个相机
using UnityEngine;
using System.Collections;
public class LayBombs : MonoBehaviour {
[HideInInspector]
public bool bombLaid = false; //是否已经有一个炸弹被放下
public int bombCount =1 ; //玩家有多少炸弹
public AudioClip bombAway; //炸弹放置音效
public GameObject bomb; //炸弹的预设
private GUITexture bombHUD;//留神玩家是否有炸弹的显示
void Awake(){
// 建立引用
bombHUD = GameObject.Find ("ui_bombHUD").GetComponent<GUITexture>();
}
// Update is called once per frame
void Update () {
//如果炸弹放下按键被按,炸弹还没有被放下且有炸弹可放
if (Input.GetButtonDown ("Fire2") && !bombLaid && bombCount > 0) {
bombCount--;
bombLaid = true;
AudioSource.PlayClipAtPoint (bombAway,transform.position);
Instantiate(bomb, transform.position, transform.rotation);
}
// 当有炸弹时,抬头显示可用,没有炸弹时,抬头显示不可用
bombHUD.enabled = bombCount > 0;
}
}