本次的需求是,在固定日期停止软件的使用。与平常软件30天有效期相比,更为简单。实现方法是:1.获取当前的系统时间;2.对当前时间进行格式化,并提取年,月,日;3.对当前年月日进行比较,小于截止日期,则软件正常运行,否则,软件在几秒钟(出现提示界面)自动退出。代码如下:(代码有误,仅仅看思路)
PS:1.用次数来作为软件使用限制,需要用到xml记录;2.用30天来作为软件使用限制,也需要用到xml来进行次数的读写。3.也可以用player.Pref来进行软件次数的控制.
Code:
string[] nowTime = System.DateTime.Now.ToString("yyyy:MM:dd").Split(new char[] { ':' });
int year = int.Parse(nowTime[0]);
int month = int.Parse(nowTime[1]);
int date = int.Parse(nowTime[2]);
if(year == 2019&&month == 5)
{
imageDeadLine.SetActive(false);
}
else
{
StartCoroutine(DeadLineToQuit());
}