基本信息
源码名称:Unity平衡球游戏 示例源码
源码大小:8.47M
文件格式:.zip
开发语言:C#
更新时间:2018-05-01
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
Unity平衡球游戏,unity基础的人可以了解一下
Unity平衡球游戏,unity基础的人可以了解一下
using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngine.SceneManagement; /// <summary> /// UI显示类 /// </summary> public class GameUI : MonoBehaviour { public Text txtCoinNum; //收集的金币数量文本 public Text txtLevelNum; //显示当前关卡文本 public Text txtTip; //文字提示的文本 public GameObject goFinish; //过关之后显示的UI public GameObject gameOver; //当前关卡失败显示的UI private Image img;//血条图片 private Text txtHp;//血条文本 void Start() { txtLevelNum.text = "第" Application.loadedLevel.ToString() "关"; img = GameObject.Find("HPValue").GetComponent<Image>(); txtHp = GameObject.Find("HPText").GetComponent<Text>(); } void Update () { //血条图片更新 img.fillAmount = LevelManager.Instance.player.curHp / LevelManager.Instance.player.hpMax; txtHp.text = LevelManager.Instance.player.curHp.ToString("f1");//血条文本更新 } //更新分数 public void UpdateScore(int curScore, int maxScore) { txtCoinNum.text = curScore "/" maxScore; } //控制当前关卡过关的UI显示 public void ShowFinishUI(bool isShow) { goFinish.SetActive(isShow); LevelManager.Instance.player.isFocus = false;//鼠标失去焦点 //Rigidbody rig = LevelManager.Instance.player.GetComponent<Rigidbody>(); //rig.useGravity = false; } //控制分数没有收集够的提示显示 public void ShowTip() { StartCoroutine(TipDisplayManage());//开启协程 } //控制当前关卡失败的提示显示 public void ShowGameOver(bool isShow) { gameOver.SetActive(isShow); LevelManager.Instance.player.isFocus = false;//小球失去焦点 } //单击下一关按钮 public void OnBtnNext() { SceneManager.LoadScene(LevelManager.Instance.config.nextStage); } //单击再来一次按钮 public void OnTryAgin() { SceneManager.LoadScene(Application.loadedLevel); } //单击主菜单按钮 public void OnBtnMainMenu() { SceneManager.LoadScene(0); } //控制提示文字的关闭 IEnumerator TipDisplayManage() { txtTip.gameObject.SetActive(true); yield return new WaitForSeconds(2.0f);//两秒后提示消失 txtTip.gameObject.SetActive(false); } }