• 三个小功能,游戏倒计时,文件的序列化和反序列化,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的倒计时,具体实现的功能如下图所示:

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

     
  • 相关阅读:
    CMS之图片管理(4)
    CMS之图片管理(2)
    CMS:文章管理之控制器
    CMS:文章管理之视图(1)
    CMS:文章管理之视图(3)
    CMS:文章管理之视图(2)
    影响Incremental checkpoint position的条件
    oracle中一个数据文件的最大值(非lob)
    X$KCCLE
    图一时之快:手动释放Linux服务器内存
  • 原文地址:https://www.cnblogs.com/baosong/p/10934518.html
Copyright © 2020-2023  润新知