51 lines
1.5 KiB
C#
51 lines
1.5 KiB
C#
|
|
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
|