51 lines
1.5 KiB
C#
Raw Normal View History

2025-04-23 13:36:40 +08:00
using System;
using System.IO;
using UnityEditor;
using UnityEngine;
#if UNITY_EDITOR
public class Tools
{
[MenuItem("Tools/<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>")]
private static void TimerLock()
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD>ļ<EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ǽ̳<C7BC><CCB3><EFBFBD>ScriptableObject<63><74><EFBFBD><EFBFBD>
TimerLock asset = ScriptableObject.CreateInstance<TimerLock>();
//ǰһ<C7B0><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դֻ<D4B4>Ǵ<EFBFBD><C7B4><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B5BD><EFBFBD><EFBFBD>
//ͨ<><CDA8><EFBFBD><EFBFBD><E0BCAD>API<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Դ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>AssetsĿ¼<C4BF>µ<EFBFBD>·<EFBFBD><C2B7>
AssetDatabase.CreateAsset(asset, "Assets/TimerLock.asset");
//<2F><><EFBFBD><EFBFBD><E6B4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ
AssetDatabase.SaveAssets();
//ˢ<>½<EFBFBD><C2BD><EFBFBD>
AssetDatabase.Refresh();
}
[MenuItem("Tools/<2F><><EFBFBD><EFBFBD>Timer<65>ļ<EFBFBD>")]
private static void GeneratorTimer()
{
if (File.Exists(Application.dataPath + "/TimerLock.asset"))
{
string path = "Assets/TimerLock.asset";
var asset = AssetDatabase.LoadAssetAtPath<TimerLock>(path);
if (asset != null)
{
if (string.IsNullOrEmpty(asset.time) == false)
{
//<2F><>һ<EFBFBD>λ<EFBFBD>ȡ<EFBFBD><C8A1>ȡϵͳʱ<CDB3><CAB1>
DateTime currentDateTime = DateTime.Now;
string RecordData = currentDateTime.ToString("yyyy-MM-dd HH:mm:ss");
string strMerge = asset.time + "|" + RecordData;
EncryptFileCreator.EncryptAndSaveData(strMerge, "Timer.txt");
}
}
}
//ˢ<>½<EFBFBD><C2BD><EFBFBD>
AssetDatabase.Refresh();
}
}
#endif