来自Unity的2022新年祝福
来自unity的2022新年祝福
大家新年好啊,2022年又是新的一年,明天就要上班了,所以来unity熟悉一下。
今天打开 unity 弹出一条新年祝福!
惊喜之余,让我们打开他的代码看下!
原来是RT-Voice公司的编辑器扩展程序利用年差检测进行的一个NewYear提示方法 赞!
以下是编辑器源代码,运行的话记得放在Editor目录下,不过等他生效大概要2023年元旦了!
#if UNITY_EDITOR
using UnityEngine;
using UnityEditor;
namespace Crosstales.Common.EditorTask
{
/// <summary>Checks if a 'Happy new year'-message must be displayed.</summary>
[InitializeOnLoad]
public static class NYCheck
{
private const string KEY_NYCHECK_DATE = "CT_CFG_NYCHECK_DATE";
#region Constructor
static NYCheck()
{
string lastYear = EditorPrefs.GetString(KEY_NYCHECK_DATE);
string year = System.DateTime.Now.ToString("yyyy");
//string year = "9999"; //only for test
string month = System.DateTime.Now.ToString("MM");
//string month = "01"; //only for test
if (!year.Equals(lastYear) && month.Equals("01"))
{
Debug.LogWarning(Util.BaseHelper.CreateString("-", 400));
Debug.LogWarning($"<color=yellow>¸.•°*”˜˜”*°•.¸ ★</color> <b><color=darkblue>crosstales LLC</color></b> wishes you a <b>happy</b> and <b>successful <color=orange>{year}</color></b>! <color=yellow>★ ¸.•*¨`*•.</color><color=cyan>♫</color><color=red>❤</color><color=lime>♫</color><color=red>❤</color><color=magenta>♫</color><color=red>❤</color>");
Debug.LogWarning(Util.BaseHelper.CreateString("-", 400));
if (!year.Equals("9999"))
EditorPrefs.SetString(KEY_NYCHECK_DATE, year);
}
}
#endregion
}
}
#endif
// © 2017-2021 crosstales LLC (https://www.crosstales.com)