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

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

     
  • 相关阅读:
    转 new和malloc的区别
    转 内联函数
    转 C++宏定义详解
    转 内联函数和宏定义的区别
    转 C++中不能声明为虚函数的有哪些函数
    转 PV操作简单理解
    转 Python执行系统命令的方法
    转 常量指针和指针常量的区别详解
    转 python语法学习面向对象之继承
    Singleton、MultiThread、Lib——实现单实例无锁多线程安全API
  • 原文地址:https://www.cnblogs.com/baosong/p/10934518.html
Copyright © 2011-2022 走看看