三个小功能,游戏倒计时,文件的序列化和反序列化,txt文档的读取和写入

日常做项目的时候,我们经常会使用以下三个功能:

1.游戏中必不可少的倒计时功能

2.文件每一个场景都能够使用的序列化功能

3.保存游戏所使用的简单txt文档的读取和写入

 

下面我为大家一一列举出现:

第一个功能(首先看下如下代码):

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
 
public class TimeShowScripts : MonoBehaviour {
  public static bool isOnClickStart=false; [Tooltip("表示进行倒计时的显示控件")] public Text Sumtime; [Tooltip("表示进行倒计时的时间")] public float countTime=3f; [Tooltip("表示的是时间的进度")] public float TimeSpeed=0.01f; void Start () { Sumtime = Sumtime.GetComponent<Text>(); Sumtime.text = countTime.ToString(); } bool isStartTime=false; void Update () { if (isOnclickStart) { print("开始计时!!!!!!"); isStartTime = true; } if (isStartTime) { countTime -= TimeSpeed; if (Math.Round(countTime,0) ==(int)countTime) { Sumtime.text =((int)countTime).ToString(); } if ((int)countTime==0) { print("游戏结束!!!!!!"); Sumtime.text = "0"; isStartTime = false; } } } }

   我们使用的时候可以将其设计为单例类,这样我们就可以在任意地方进行调用(调用的方法也相对特别简单只需要写下如下d代码就能够轻松实现倒计时的功能):

TimeShowScripts.isOnClickStart=true;
这时候我们就能够打开3s的倒计时,具体实现的功能如下图所示:

 今天先介绍第一个功能,明天介绍第二个功能,欢迎大家的观看,同时也希望各位大声在下面提出宝贵的意见,也希望路过的朋友提出你未解决的问题我们可以一起讨论解决!!!!!!!!!!!!!!!

 
posted @ 2019-05-28 00:09  Hard_Song  阅读(379)  评论(0编辑  收藏  举报