开发了一个日历控件,在unity3d里面使用。使用方法如下:
首先写一个回调函数,函数参数为DateTime类型,当日历控件关闭时,选择的时间信息作为这个参数传入到这个回调函数,函数例子如下:
void SetBeginTime(DateTime dateTime)
{
_beginTimeLabel.text = dateTime.ToString("yyyy-MM-dd");
}
调用就非常简单了,如下:
calendarObj.SetActive(true);
Calendar calendar = _calendarObj.GetComponent<Calendar>();
calendar.callBack = SetBeginTime;
当你在设置了时间之后,会自动回调这个回调函数。
Calendar类和相对应的GameObject我放在我的资源里面了。