Unity实现根据日期锁定逻辑功能
前言
在做我们项目的时候,或者是接一些外包私活的时候,都会遇到回款难的问题。遇到这种问题,除了死缠烂打,还有就是使用一定的技术,在我们程序中加入一些猫腻,也就是很据日期给程序添加锁定功能。当甲方客户不要碧莲的想白嫖的时候,忽然有一天程序不能用了,他如果想继续使用程序,就会白白的把回款打过来。这篇博客记录下Unity实现根据日期锁定逻辑的功能。
步骤
1.在StreamingAssets文件夹下添加Config.txt文件,添加配置文件功能(配置文件功能在之前的博客介绍过,在这里不赘述),配置文件里的两个参数是用日期转成的16进制数,转成16进制可以避免其他人随意改程序锁定日期。如配置文件内容下图所示:
2.编写LockTest.cs脚本,实现根据日期锁定程序功能的基本功能,代码如下所示:
sing System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LockTest : MonoBehaviour
{
//限定最小时间字符串
string minLockTime;
//到期时间字符串
string maxLockTime;
//最小时间整形
int minTime = 0;
//到期时间整型
int maxTime = 0;
//配置文件管理类
public ConfigTest configTest;
//游戏