Exemplo n.º 1
0
        //--------------------------------------
        // 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());
            });
        }
Exemplo n.º 3
0
 /// <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
 }