using System;
using System.Security.Cryptography;
using System.Text;
using UnityEngine;
using System.IO;
using System.Globalization;
public class Learn : MonoBehaviour
{
private static readonly byte[] Key = Encoding.UTF8.GetBytes("abcdefghijklmnop"); // 密钥,16个字节
private static readonly byte[] IV = Encoding.UTF8.GetBytes("1234567890abcdef"); // 初始化向量,16个字节
string path;
//当前年、月、日、时、分、秒
float curYear, curMonth, curDay, curHours, curMin, curSec;
//截至XX年,XX月,XX日,XX时,XX分,XX秒
float year,month,day,hours,min,sec;
float startTime;
float internalTime;
string[] readContext=new string[2];
private void Awake()
{
path = Application.dataPath + "/Privacy_Timer.txt";
CreateTxtFile(path);
}
private void Start()
{
startTime = Time.unscaledTime;
WriteTxtFile(path);
//Debug.Log("Original Message: " + timer);
//string encryptedMessage = Encrypt(timer);
//Debug.Log("Encrypted Message: " + encryptedMessage);
//string decryptedMessage = Decrypt(encryptedMessage);
//Debug.Log("Decrypted Message: " + decryptedMessage);
}
private void Update()
{
internalTime = Time.unscaledTime - startTime;//获取程序运行的时间
SetTimeValue(path, internalTime);
CompareWithTime();
}
void CompareWithTime()
{
if (curYear > year)
{
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#endif
#if UNITY_STANDALONE_WIN
Application.Quit();
#endif
}
else if (curYear < year)
{
return;
}
else if (curYear == year)
{
if (curMonth > month)
因篇幅问题不能全部显示,请点此查看更多更全内容