//-------------------------------------- // Public Methods //-------------------------------------- /// <summary> /// Displays DateTimePickerUI with DateTimePicker Mode. /// ///<param name="mode">An object that contains the IOSDateTimePicker mode.</param> /// </summary> public static void Show(ISN_UIDateTimePickerMode mode, Action <DateTime> callback) { m_onPickerClosed = callback; #if (UNITY_IPHONE && !UNITY_EDITOR) || SA_DEBUG_MODE _ISN_ShowDP((int)mode); #endif }
void Awake() { ISN_RPScreenRecorder.DidChangeAvailability.AddSafeListener(this, () => { //Do something }); ISN_RPScreenRecorder.DidStopRecording.AddSafeListener(this, OnRecordStopped); DateTime starDate = DateTime.Now; ISN_UIDateTimePickerMode mode = ISN_UIDateTimePickerMode.DateAndTime; ISN_UIDateTimePicker.Show(mode, starDate, (DateTime date) => { Debug.Log("User picked date: " + date.ToLongDateString()); }); ISN_UIDateTimePicker.OnPickerDateChanged.AddListener((DateTime date) => { Debug.Log("User chnaged a date to: " + date.ToLongDateString()); }); ISN_UICalendar.PickDate((DateTime date) => { Debug.Log("User picked date: " + date.ToLongDateString()); }); }
/// <summary> /// Displays DateTimePickerUI with DateTimePicker Mode and pre-set date. /// ///<param name="mode">An object that contains the IOSDateTimePicker mode</param> ///<param name="name">An object DateTime that contains pre-set date</param> /// </summary> public static void Show(ISN_UIDateTimePickerMode mode, DateTime dateTime, Action <DateTime> callback) { m_onPickerClosed = callback; #if (UNITY_IPHONE && !UNITY_EDITOR) || SA_DEBUG_MODE DateTime sTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); double unixTimestamp = (dateTime - sTime).TotalSeconds; _ISN_ShowDPWithTime((int)mode, unixTimestamp); #endif }