Unity给游戏添加倒计时和分数

来源:互联网 发布:java集合泛型转换工具 编辑:程序博客网 时间:2024/05/21 17:57

总觉得敲代码可难可难,昨天做了一天,游戏雏形出来了,涉及到逻辑一块却很棘手,

网上百度了,版本太多,实现的效果也不近人意。问室友,分分钟就解决了,虽然出现了小插曲,

分数这块还是不会,


编程只是门手艺,算不上知识,手艺嘛,多做就会了,你听说过打铁通过一本书就能把铁打好?

吃苦没用,也不用吃苦,先写个扫雷,三消,2048什么的找找感觉。

编程最重要的是实践,一个问题解决方案哪怕是模糊的,动手写出来,思路就会清晰很多。

不是复制粘贴而是自己写,写错了慢慢调试,最后提升很大。

一、GUI

用text

(1)倒计时

using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class TimerTimer : MonoBehaviour {

    public float timer = 3;
    public GameObject t;
    // Use this for initialization
    void Start()
    {
    }
    // Update is called once per frame
    void Update()
    {
      if(timer > 0)
        {
            timer -= Time.deltaTime;
            t.GetComponent<Text>().text = timer.ToString("00");
        }
       else GameOver();
  
    }
    void GameOver()
    {
        t.GetComponent<Text>().text = "Gameover";
    }

(2)分数

    //添加分数
    public float sort = 1;
    public GameObject s;

sort++;

 s.GetComponent<Text>().text = sort.ToString("00");



二、NGUI

用lable

原创粉丝点击