using UnityEngine;
using System.Collections;using System;
/*
* 用法:新建一个场景,新建一个3D Text,把该3D Text的Transform重置一下,给它添加该脚本,运行即可
*/public class TestTime : MonoBehaviour {
private int currentPower = 5;//当前体力值
private int maxPower = 10;//最大体力值
private int powerUpdateTime = 70;//过多少秒赠送玩家体力值private DateTime powerLastSaveTime;//体力值上次保存时间
private DateTime targetTime;//目标时间void Start () {
//初始化保存时间,可以在第一次进入游戏时保存,每次时间到了也要跟新
powerLastSaveTime = DateTime.Now;
}//使用了系统时间,游戏暂停了,时间也会继续更新
void Update () {
if (currentPower < maxPower)
{
targetTime = powerLastSaveTime.AddSeconds(powerUpdateTime);
string time = targetTime.Subtract(DateTime.Now).ToString().Substring(3, 5);//时间到了,增加体力值,重新计时
if (DateTime.Now >= targetTime)
{
powerLastSaveTime = DateTime.Now;
currentPower++;
}gameObject.GetComponent<TextMesh>().text = time;
}
else
{
Debug.Log("体力值已经最大");
}
}
}
Unity3D-简单的倒计时
时间: 2024-12-24 09:49:21
Unity3D-简单的倒计时的相关文章
JS简单的倒计时(代码优化)
倒计时网上一大堆,所以也没有什么好说的,支持:1.年,月,日,天,时分秒等倒计时. JS代码如下: /* * js简单的倒计时 * @param {date,obj} 日期 对象格式 */ function CountDown(date,obj) { var self = this; self.date = date; self.obj = obj; self._init(); }; $.extend(CountDown.prototype,{ _init: function(){ var se
JavaScript学习笔记-简单的倒计时跳转页面
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title>简单的倒计时跳转页面</title> </head> <body> <p><span id="time&qu
简单的倒计时
上篇写到了倒计时的效果实现,现在分享一个简单的倒计时案例,不多说直接上代码 HTML部分: <div id="box"> <h1>倒计时</h1> <div class="container"> <span class="hour">1</span> <span class="minute">2</span> <span cl
自己封装的一个简单的倒计时功能
因为平常工作中很常用到该功能,所以就利用这次国庆假期,重新梳理与对原有代码进行改善,再集成一个常用的功能,最终封装出这个“简单倒计时”功能. 该倒计时方法具有以下该功能: 1. 根据指定日期与当前的电脑时间进行匹配 2. 通过指定一个数组参数,来设置在每一天内不同的时间段进行倒计时. * 该方法还未通过实际工作的检测,稳定性未知(如果实际工作通过,会删除这段话) 1 function countDown(date,target,filter){ 2 3 var setTime = new Dat
一个简单的倒计时js插件
接收的参数end是必须传的,格式是/分隔的日期字符串,start是可选的,不传就是从现在开始倒计时,callback也是可选的,到倒计时接收时执行自定义的函数. countdown({ 'end':'2015/9/1 17:12:00', 'callback':function () { document.getElementById('countdown').innerHTML = 'the end!'; } }); (function (){ function countdown(confi
unity3d简单的相机跟随及视野旋转缩放
1.实现相机跟随主角运动 一种简单的方法是把Camera直接拖到Player下面作为Player的子物体,另一种方法是取得Camera与Player的偏移向量,并据此设置Camera位置,便能实现简单的相机跟随了. 这里我们选取第二种方法,首先给Camera添加一个脚本,取名为FollowPlayer,脚本很简单不做说明了 1 public class FollowPlayer : MonoBehaviour { 2 3 private Transform player; 4 private V
javascript 简单时间倒计时。
给一个新人讲解时随手写的demo~ <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>倒计时</title> <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <script> function get
Android实现简单的倒计时功能
public class MainActivity extends Activity { private TextView textview; private Button but1; private int count=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVie
ios 简单的倒计时验证码数秒过程实现
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES]; //倒计时方法验证码实现倒计时60秒,60秒后按钮变换开始的样子 -(void)timerFireMethod:(NSTimer *)theTimer { if (seconds == 1) { [theTimer invalidate]; s
用JavaScript写一个简单的倒计时,可以应用在发送短信验证码的“59秒后重新发送验证短信”
倒计时——从10倒数到0,点击按钮会还原倒计时 <body> <!-- 将textvalue值设为10,从10倒数 --> <input type="text" value="10" id="txt"> <input type="button" value="重新开始" id="btn"> </body> <script&